| Quoi | Comment | Où | Durée gardée |
|---|---|---|---|
| Pages du wiki (Markdown) | Synchronisation Git toutes les 5 min, dans les deux sens | Dépôt privé Nmuncer/nanceela-wiki |
Tout l'historique |
| Bases wiki + Kaneo | Export chaque nuit à 2 h 15 (UTC) | VPS /root/backups/nightly |
14 jours |
| Mêmes exports | Récupérés chaque matin à 5 h par le Mac mini | SSD /Volumes/SSD/Sauvegardes/vps-nightly |
60 jours |
| Code des apps | Git | GitHub | Tout l'historique |
Détails techniques :
/usr/local/sbin/nightly-db-backup.sh, lancé par /etc/cron.d/nightly-db-backup, journal /var/log/nightly-db-backup.log.~/.claude/vps-backup/pull.sh, lancé par ~/Library/LaunchAgents/com.nanceela.vps-backup.plist, journal ~/Library/Logs/vps-backup/pull.log. Si le SSD n'est pas branché, la copie est sautée ce jour-là.Une page du wiki : retrouver la version dans l'historique de la page (bouton Historique) ou dans le dépôt nanceela-wiki.
Toute la base du wiki (exemple) :
gunzip -c /root/backups/nightly/wiki-AAAAMMJJTHHMMZ.sql.gz | docker compose -f /docker/wiki/docker-compose.yml exec -T db psql -U wikijs -d wiki
Arrêter le conteneur wiki avant, le relancer après. Même principe pour Kaneo (/docker/kaneo).
Sauvegardes ponctuelles faites avant des changements importants : /root/backups/kaneo/ et /root/backups/wiki/ sur le VPS.