====== restic ====== ===== Documentation ===== restic permet de faire des backup sous forme de snapshots de **fichier local** uniquement (ou montage nfs, sshfs etc...) vers un chemin local ou à distance via sftp et plein d'autre storage cloud. * Doc officiel -> https://restic.readthedocs.io/en/latest/010_introduction.html * Interface Web -> https://github.com/garethgeorge/backrest * Doc de backrest -> https://garethgeorge.github.io/backrest/introduction/getting-started ===== Installation ===== apt install restic restic self-update ===== Backup en local ===== Pour éviter de taper le chemin du dépôt et le mot de passe, on va les mettre en variable d'environnement export RESTIC_REPOSITORY="/backup" export RESTIC_PASSWORD="motdepasse" Initier le dépôt restic init Faire un backup restic backup /etc /var/www /home Vérifier les snapshots restic snapshots Dans le crontab 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 On peut rajouter cette ligne pour faire le ménage 0 4 * * * RESTIC_REPOSITORY="sftp:user@backupserver:/data/restic" RESTIC_PASSWORD="VotreMotDePasse" /usr/bin/restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --prune --- https://www.shpv.fr/blog/restic-sauvegarde/