Table des matières

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.

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/