1.6 KiB
1.6 KiB
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
~/backup-to-annecy.sh
Vérifier le log
cat ~/backup.log
Vérifier les backups sur Annecy
sudo ssh -i /root/.ssh/id_ed25519 rsync-talloires@10.171.171.50 "ls -lh /volume1/Backups/talloires/"
Restaurer un backup
# 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
# 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