mirror of
https://github.com/Mic92/nixos-wiki-infra.git
synced 2025-08-01 20:23:13 +02:00
08f321c379dca8ae0ca7df1a45c20d8c729d7011
nixos-wiki-infra
This project contains the setup of https://wiki.nixos.org
Examples
Checkout ./targets/nixos-wiki.nixos.org for an example terraform deployment on hetzner cloud.
Downloading a dump of the wiki
This is useful if you want to run your own instance. Every day an xml dump is updated here:
https://wiki.nixos.org/wikidump.xml.zst
Restoring from a backup (wiki admins only)
$ systemctl stop phpfpm-mediawiki.service
$ borg-job-wiki list
$ borg-job-wiki mount u391032-sub1@u391032.your-storagebox.de:wiki.nixos.org/repo::wiki-wiki-2024-04-01T12:40:37 /tmp/restore
$ ls -la /tmp/restore/var/lib/mediawiki/backup/
$ sudo dropdb db
$ sudo -u postgres dropdb mediawiki
$ systemctl restart postgresql.service
$ sudo -u postgres pg_restore -d mediawiki < /tmp/restore/var/lib/mediawiki/backup/db
$ systemctl start phpfpm-mediawiki.service
$ ls -la /tmp/restore/var/lib/mediawiki-uploads/
$ umount /tmp/restore/
Description
Languages
Nix
53.2%
Python
22.7%
Shell
16.5%
HCL
7.6%