Ceci est une ancienne révision du document !
Mettre en place une sauvegarde avec Restic
Introduction
Restic est un outil de sauvegarde Open Source pour Linux. Simple à manier, il stocke les données sous forme de snapshots et est compatible avec la plupart des fournisseurs Cloud et des protocoles de stockage.
Utilisation
Installation
Restic est présent dans les dépôts officiels de la plupart des distributions Linux modernes :
apt install restic
Il doit être installé sur la machine qui exécutera la sauvegarde, celle qui stocke les sauvegardes n'en n'a pas besoin.
Configurer un espace de stockage
L'espace où sera stocké les snapshots peut être local ou distant, et plusieurs méthodes de transfert sont possibles :
1) Configurer un espace de stockage local (sur la même machine) :
On crée d'abord un répertoire /backup à la racine, puis on indique à Restic son emplacement :
mkdir /backup restic -r /backup init
Un mot de passe devra être défini pour l'espace de stockage.
2) Configurer un espace de stockage distant via SFTP :
Pour cela il faut indiquer à Restic l'utilisateur et le chemin qui seront utilisés sur la machine distante :
restic -r sftp:admlnx@192.168.0.202:/backup init
Un mot de passe devra être défini pour l'espace de stockage.
Pour éviter d'avoir à saisir le mot de passe de l'utilisateur distant dans la console, on peut aussi utiliser la connexion par clé SSH.
3) Configurer un espace de stockage dans le Cloud :
📖 Voir la documentation officielle de Restic
Restic va alors se charger de créer la sous-arborescence nécessaire pour stocker les snapshots
Sauvegarder
Pour lancer une sauvegarde, il suffit de préciser l'espace de stockage précédemment configuré puis l'emplacement des données à sauvegarder :
Ici, on veut sauvegarder le répertoire /home/admlnx :
restic -r sftp:admlnx@192.168.0.202:/backup backup /home/admlnx
Gérer les sauvegardes
Tout d'abord, pour afficher les snapshots disponibles :
restic -r sftp:admlnx@192.168.0.202:/backup snapshots


