Restic est un outil de sauvegarde chiffrée, et Rclone permet d'interagir avec de multiples stockages cloud, dont S3. Ensemble, ils offrent une solution fiable et automation-friendly.
Prérequis
- Serveur Linux avec Restic et Rclone installés
- Accès à un bucket S3 (AWS, MinIO, DigitalOcean Spaces…)
1. Installation
Restic
sudo apt update
sudo apt install restic -y
Rclone
curl https://rclone.org/install.sh | sudo bash
2. Configurer Rclone pour S3
rclone config
# Créez un remote "backup" avec S3-compatible, renseignez Access Key, Secret, endpoint.
3. Initialiser le dépôt Restic
export RESTIC_REPOSITORY="rclone:backup:restic-repo"
export RESTIC_PASSWORD="MotDePasseTrèsFort"
restic init
4. Lancer une sauvegarde
restic backup /etc /home /var/lib/mysql
5. Automatisation via cron
crontab -e
Ajoutez :
0 2 * * * RESTIC_REPOSITORY="rclone:backup:restic-repo" RESTIC_PASSWORD="MotDePasseTrèsFort" restic backup /etc /home >> /var/log/restic.log 2>&1
6. Nettoyage et vérification
restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 12 --prune
restic check
Conclusion
La combinaison Restic + Rclone sur S3 garantit des sauvegardes sécurisées, chiffrées et automatisées, idéales pour toute infrastructure moderne.