Restic

Mis à jour le

Pour sauvegarder des données sous Linux, il existe restic en tant que logiciel de backups.

Restic peut sauvegarder des données sur différent backends :

  • Buckets S3 (minio, scaleway, AWS, etc...)
  • SFTP
  • Local
  • Etc...

Et si vous souhaitez plus de backends (Nextcloud, Dropbox, OVH, etc...), il est possible de coupler restic avec Rclone.

Pour installer restic sous Debian ou Ubuntu :

apt update && apt install -y restic

Voici un exemple avec une sauvegarde du dossier ~/ vers un bucket S3 test de chez Scaleway :

# /root/.restic
AWS_ACCESS_KEY_ID=<AWS_ACCESS_KEY_ID>
AWS_SECRET_ACCESS_KEY=<AWS_SECRET_ACCESS_KEY>
restic -r s3:s3.fr-par.scw.cloud/test init
restic -r s3:s3.fr-par.scw.cloud/test backup ~/

Il est possible de facilement automatiser la sauvegarde via une tâche cron :

# Sauvegarde du dossier ~/ chaque jour à minuit
0 0 * * * RESTIC_PASSWORD=PASS restic -r s3:s3.fr-par.scw.cloud/test backup ~/

Pour monter une sauvegarde restic sur un dossier :

restic -r <remote> mount <folder>

Pour libérer de l'espace :

restic -r <remote> forget --keep-within 30d
restic -r <remote> prune

©2017-2021