đŸ’Ÿ 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 [/code] [b]CrĂ©er la rĂšgle udev :[/b] [code] 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 [/code] âžĄïž Remplacez UUIDDUVOLUME par l’UUID du disque (trouvĂ© avec lsblk -f) âžĄïž Remplacez youruser par votre nom d'utilisateur [i]⚠ Le disque doit ĂȘtre montĂ© Ă  l'emplacement dĂ©fini dans config.yaml ![/i] [b]Astuce :[/b] Fixez le point de montage avec /etc/fstab : [code] UUID=xxxx-xxxx /run/media/youruser/backup ext4 noauto,user,uid=1000 0 0 [/code] Puis vous pouvez le monter avec un simple : [code] mount /run/media/youruser/backup [/code] [hr] [b]🧠 Conclusion[/b] Pas besoin d’interface Ă  cliquer partout. Pas besoin de Snap ou de gros logiciels flous. [b]Borgmatic est simple, puissant et documentĂ©.[/b] Vous avez un fichier propre, duplicable, et vos sauvegardes suivent dĂšs que vous branchez votre disque. ✅ [b]Et si vous devez tout rĂ©installer ?[/b] Vous branchez, vous restaurez. ✅ Pas de verrou propriĂ©taire. ✅ Et vous comprenez ce que vous faites. TestĂ© avec succĂšs sur : [list] []Arch / EndeavourOS / RebornOS []Manjaro (hors Snap) []Debian stable / testing []Xubuntu (idĂ©al sans Snap) [/list] 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.