đŸ’Ÿ 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 

      💡 Sous Xubuntu : pas de Snap, donc pas de sandbox qui bloque le scan ou les accùs disques, c’est parfait !


      📁 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.