Files
2025-12-31 18:44:24 +01:00

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