Tuto : Sauvegarde Linux simple, duplicable et sans prise de tête – avec Borg + Borgmatic

l’Almanet doLys Gnu/Linux – Open Source – Entreprises Forums L’almanet doLys Open Source Tuto : Sauvegarde Linux simple, duplicable et sans prise de tête – avec Borg + Borgmatic

  • This topic is empty.
Affichage de 1 message (sur 1 au total)
  • Auteur
    Articles
  • #12813
    nam1962nam1962
    Keymaster

      Vous utilisez Arch, EndeavourOS, RebornOS, Manjaro, Debian stable/testing, Xubuntu (idéal sans Snap) ?
      Voici un tuto pour sauvegarder votre système et vos données proprement, sans Snap, sans interface foutraque, et avec une vraie maîtrise de vos fichiers. 😎


      Objectif

        []Sauvegarder vos fichiers perso (/home), vos réglages (/etc), et tout ce que vous voulez (/usr/local, scripts, etc.) []Avec un outil documenté, fiable, duplicable, et sans interface imposée []Sans Snap, sans sandbox, sans cloud, en local, sur votre disque externe []Le système (/root, /boot) sera, lui, géré par Timeshift

      Pré-requis

        []Un disque externe formaté en ext4 (avec label backup) []Un minimum de confort avec le terminal []Un OS de la famille Arch/Debian sans Snap (ou Snap désactivé) []Paquets : borg, borgmatic

      Installation des outils

      Arch / EndeavourOS / RebornOS / Manjaro :

       sudo pacman -S borg borgmatic 

      Debian stable / testing / Xubuntu :

       sudo apt install borgbackup borgmatic 

      Configuration de base
      On va créer un fichier de config minimaliste, clair, et surtout lisible et duplicable.
      Placez ce fichier ici : ~/.config/borgmatic/config.yaml

       location: source_directories: - /home/youruser - /etc - /boot - /usr/local - /home/youruser/docker repositories: - path: /run/media/youruser/backup/borgbackup exclude_patterns: - '/.Trash/' - '*/.cache/' - '/node_modules/**' - '/.npm/' - '*/.thumbnails/' - '/~' - '/tmp/' - '/Cache/**' - '/lost+found/' - '*/.steam/' - '/.wine/**' - '/.mozilla/firefox//Cache/' - '/.config//Cache/**'
      
      storage: compression: none one_file_system: false umask: 0077
      
      retention: keep_within: 60d keep_daily: 2 keep_weekly: 2 keep_monthly: 2 keep_yearly: 1
      
      hooks: before_backup: - echo "Sauvegarde démarrée à $(date)" after_backup: - echo "Sauvegarde terminée à $(date)" 

      Avec ou sans chiffrement ?

      Vous pouvez laisser la sauvegarde non chiffrée si le disque est chez vous et en ext4 :
      → plus simple, pas de mot de passe à retenir, pas de souci de récupération.

      Mais si le disque est souvent déplacé, ajoutez encryption: repokey dans storage:
      Borg vous demandera un mot de passe une seule fois à l’init du dépôt.


      Lancer une sauvegarde manuellement

       borgmatic --verbosity 1 

      Et c’est parti ! Borg va créer un nouvel “archive” de sauvegarde dans le dossier défini.
      Vous pouvez simuler avec : borgmatic –dry-run


      Sauvegarde automatique au branchement du disque
      Parce que vous avez autre chose à faire que lancer une commande à la main.

      Créer le service systemd :

       sudo tee /etc/systemd/system/start-borgmatic@.service > /dev/null << 'EOF' [Unit] Description=Sauvegarde automatique avec borgmatic pour disque UUID %%i After=media-youruser-backup.mount Requires=media-youruser-backup.mount [Service] Type=oneshot User=youruser ExecStart=/usr/bin/borgmatic --verbosity 1 EOF 

      Créer la règle udev :

       sudo tee /etc/udev/rules.d/99-borgmatic.rules > /dev/null << 'EOF' ACTION=="add", SUBSYSTEM=="block", ENV{ID_FS_UUID}=="UUIDDUVOLUME", TAG+="systemd", ENV{SYSTEMD_WANTS}="start-borgmatic@%E{ID_FS_UUID}.service" EOF 

      ➡️ Remplacez UUIDDUVOLUME par l’UUID du disque (trouvé avec lsblk -f)
      ➡️ Remplacez youruser par votre nom d’utilisateur

      Le disque doit être monté à l’emplacement défini dans config.yaml !

      Astuce : Fixez le point de montage avec /etc/fstab :

       UUID=xxxx-xxxx /run/media/youruser/backup ext4 noauto,user,uid=1000 0 0 

      Puis vous pouvez le monter avec un simple :

       mount /run/media/youruser/backup 

      Conclusion
      Pas besoin d’interface à cliquer partout. Pas besoin de Snap ou de gros logiciels flous.
      Borgmatic est simple, puissant et documenté.
      Vous avez un fichier propre, duplicable, et vos sauvegardes suivent dès que vous branchez votre disque.

      Et si vous devez tout réinstaller ?
      Vous branchez, vous restaurez.
      Pas de verrou propriétaire.
      Et vous comprenez ce que vous faites.

      Testé avec succès sur :

        []Arch / EndeavourOS / RebornOS []Manjaro (hors Snap) []Debian stable / testing []Xubuntu (idéal sans Snap)

      Ceux qui veulent aller plus loin (backup distant, rotation poussée…), c’est possible.
      Mais déjà, cette base fait le boulot proprement ![/i]

      Un jeune site que j'aime bien, la ferrari du T-shirt ...bio en plus : GoudronBlanc

    Affichage de 1 message (sur 1 au total)
    • Vous devez être connecté pour répondre à ce sujet.