# Backup Sauvegarde automatique de Talloires vers Annecy (Synology NAS). ## Configuration | Paramètre | Valeur | |-----------|--------| | Script | ~/backup-to-annecy.sh | | Destination | rsync-talloires@10.171.171.50:/volume1/Backups/talloires/ | | Méthode | tar over SSH (rsync SUID bloqué sur Synology DSM 7) | | Schedule | Cron quotidien à 3h00 | | Rétention | 7 derniers backups | | Log | ~/backup.log | ## Données sauvegardées - ~/docker/ (toutes les configs Docker) ### Exclusions - *.log - */cache/* - */logs/* - */__pycache__/* ## Authentification SSH - Clé privée (root): /root/.ssh/id_ed25519 - Clé privée (lionel): ~/.ssh/id_ed25519 - Utilisateur distant: rsync-talloires - Fingerprint: SHA256:CxpeBfvrBV/s+RNE49SwrY3WsG28Du3nyQ/2D9lApU8 ## Commandes ### Lancer un backup manuel ```bash ~/backup-to-annecy.sh ``` ### Vérifier le log ```bash cat ~/backup.log ``` ### Vérifier les backups sur Annecy ```bash sudo ssh -i /root/.ssh/id_ed25519 rsync-talloires@10.171.171.50 "ls -lh /volume1/Backups/talloires/" ``` ### Restaurer un backup ```bash # Sur Talloires sudo ssh -i /root/.ssh/id_ed25519 rsync-talloires@10.171.171.50 "cat /volume1/Backups/talloires/docker-backup-YYYYMMDD-HHMMSS.tar.gz" | sudo tar -xzf - -C /home/lionel/ ``` ## Cron ```bash # Voir le cron sudo crontab -l # Modifier sudo crontab -e ``` Entrée actuelle : ``` 0 3 * * * /home/lionel/backup-to-annecy.sh ``` ## Notes techniques Le rsync classique ne fonctionne pas avec Synology DSM 7 car : - rsync est SUID root sur DSM - Les utilisateurs non-admin nont pas de shell par défaut - Solution: tar over SSH fonctionne parfaitement