====== Restic ====== outil de sauvegarde. https://restic.net/ Docs: * https://restic.readthedocs.io * https://forum.restic.net Articles: * https://blog.stephane-robert.info/docs/cloud/outils/restic/ * https://toorop.fr/post/tuto-backup-restic-object-storage-ovh/ ===== Tips ===== ==== Mount ==== {{ :informatique:system_admin:restic-mount.png?nolink&200|Restic mount view}} On peut monter un repository et accéder aux backups par ''host'', ''ids'', ''dates'' ou ''tags''. 😎 ==== Mise à jour ==== Avec des systems un peu obsolètes on peut mettre à jour le binaire de restic avec ''sudo restic self-update''. Sur les dérivés de debian il est préférable de désactiver la mise à jour du package restic: # sudo nano /etc/apt/preferences.d/no-restic.pref # To prevent repository packages from triggering the installation of restic # this file forbids restic from being installed/updated by APT. # Prefers using `sudo restic self-update` Package: restic Pin: release a=* Pin-Priority: -10 ==== Lock ==== 🚨 Un accès à un repository pose un verrou (lock) qui peut empêcher un autre accès, notamment l'accès backup lors d'un prune. * option ''--retry-lock'' -> https://restic.readthedocs.io/en/stable/100_references.html#locks début de code à enrichir, il faut lui ajouter un nombre d'essais: while ! restic backup --host "$HOST" "/pg_dump"; do echo "Sleeping for 10 seconds before retry..." sleep 10 done