La sauvegarde régulière de vos serveurs est cruciale. Restic est un outil moderne, rapide et sécurisé permettant de réaliser des sauvegardes chiffrées et incrémentales vers divers backends dont SFTP.
Prérequis
- Serveur Linux (Debian, Ubuntu, CentOS, Rocky…)
- Accès SSH à un serveur de stockage distant
- Restic installé localement
Installation de Restic
Debian/Ubuntu
sudo apt update
sudo apt install restic -y
RHEL/AlmaLinux/Rocky
sudo dnf install epel-release -y
sudo dnf install restic -y
Initialiser le dépôt Restic
export RESTIC_REPOSITORY="sftp:user@backupserver:/data/restic"
export RESTIC_PASSWORD="MotDePasseDeSauvegarde"
restic init
Lancer une première sauvegarde
restic backup /etc /var/www /home
Vérifier les snapshots
restic snapshots
Programmer la sauvegarde avec cron
Éditer la crontab :
crontab -e
Exemple de job quotidien à 3h00 :
0 3 * * * RESTIC_REPOSITORY="sftp:user@backupserver:/data/restic" RESTIC_PASSWORD="VotreMotDePasse" /usr/bin/restic backup /etc /var/www /home >> /var/log/restic-backup.log 2>&1
Nettoyage automatique
Pour limiter la taille du dépôt :
restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --prune
Vérification d’intégrité
restic check
Conclusion
Avec Restic et un backend SFTP, vous disposez d’une solution de sauvegarde sécurisée, fiable et économique adaptée à tout type de serveur Linux.