Journal Borgmatic et Hetzner Storage Box, les sauvegardes pas chères

28
9
avr.
2026

Annexe au journal précédent. Ça avait pas vraiment sa place dans le journal principal, mais j'avais pas de lien à bookmarker. Du coup je jette ça là.

À propos de Borgmatic et des Storage Box

Borgmatic, c'est quoi

Borgmatic est un wrapper autour de BorgBackup. Vous configurez un fichier YAML, vous mettez en cron, et ça lance les sauvegardes automatiquement.

Borgmatic gère la déduplication (les données identiques ne sont sauvegardées qu'une fois), la compression, les snapshots à différents points dans le temps, et le pruning automatique des vieux archives. Une fois configuré, c'est autonome.

Hetzner Storage Box, c'est quoi

Hetzner, c'est une boîte allemande qui vend du bare metal, du cloud et des stockages à distance. Les Storage Box sont accessibles via FTP, SFTP, SMB, Rsync, Borg, WebDAV, et d'autres protocoles. 4€/mois pour 1To, jusqu'à 40To selon les besoins.

Exemple de configuration

source_directories:
  - /home
  - /var/lib/postgresql
  - /var/lib/docker/volumes
  - /etc

repositories:
  - label: hetzner_storage_box
    path: ssh://u123456@u123456.your-storagebox.de:23/borg/hiraeth

retention:
  keep_daily: 7
  keep_weekly: 4
  keep_monthly: 6

consistency:
  checks:
    - name: repository
      frequency: 2 weeks
    - name: extract
      frequency: 1 month

Mis en cron une fois par jour, ça crée des snapshots sur le storage box de Hetzner. Les données sont dédupliquées, compressées et chiffrées (borg chiffre par défaut).

Résultat en chiffres : lors d'une sauvegarde typique, j'avais 403 GB de données brutes, 388 GB compressés, qui se réduisent à 777 MB après déduplication.

Archive name: hiraeth-2026-04-09T21:12:32.186702
Archive fingerprint: 2c166a71d9956352be075e6811464aff58b4d745aeba665cebaecb6b1973b91d
Hostname: hiraeth
Username: root
Time (start): Thu, 2026-04-09 21:12:33
Time (end): Thu, 2026-04-09 21:13:48
Duration: 1 minutes 15.87 seconds
Number of files: 147797

                       Original size      Compressed size    Deduplicated size
This archive:              403.55 GB            388.38 GB            777.78 MB
All archives:               15.81 TB             15.21 TB            319.07 GB

                       Unique chunks         Total chunks
Chunk index:                  266260             11240755

Au total, 15.81 TB d'archives originales qui deviennent 319 GB une fois dédupliquées.

Le tarif

4€ par mois pour 16 TB de stockage (après déduplication et compression). Accessible en SSH pour combiner facilement avec borgmatic. Hetzner propose aussi 10 jours de snapshots versionnés, utiles en cas d'incident.

Intégration dans NixOS

Pour les utilisateurs de NixOS, borgmatic a un module natif. Vous déclarez simplement :

{ config, ... }:
{
  sops.secrets.borgmatic = { };

  services.borgmatic = {
    enable = true;
    settings = {
      constants = {
        hostname = config.networking.hostName;
      };
      source_directories = [
        "/etc"
        "/home"
        "/var/lib/postgresql"
        "/var/lib/docker/volumes"
      ];
      repositories = [
        {
          label = "storage_box";
          path = "ssh://storage_box/./borg/${config.networking.hostName}";
        }
      ];
      exclude_patterns = [
        "/home/*/.cache/"
      ];
      encryption_passcommand = "cat ${config.sops.secrets.borgmatic.path}";
      retries = 3;
      retry_wait = 10;
      keep_hourly = 24;
      keep_daily = 7;
      keep_weekly = 4;
      keep_monthly = 12;
    };
  };

  home-manager.users.root.programs.ssh.matchBlocks = {
    storage_box = {
      hostname = "u123456.your-storagebox.de";
      user = "u123456";
      port = 23;
    };
  };
}

Et pouf, NixOS se charge de tout : la config, l'installation de borgmatic, la cron job qui lance ça tous les jours. Déclaratif, versionné, reproductible. Tout ce qu'on aime.

(je ne suis pas payé par Hetzner pour faire leur pub, je suis juste client satisfait)

  • # Tarif ?

    Posté par  (Mastodon) . Évalué à 7 (+4/-0). Dernière modification le 10 avril 2026 à 08:21.

    Merci pour ces détails !

    Je cogite toujours à me faire un archivage hors de portée, je pensais à Amazon Glacier… mais pourquoi pas Hetzner ?

    Par contre tu parles de 4€/mois pour 16To, ce n'est pas ce que je lis sur la fiche tarifaire. Tu peux détailler stp ?

    En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

    • [^] # Re: Tarif ?

      Posté par  . Évalué à 4 (+4/-0).

      Si j'ai bien lu, les 16To c'est la taille totale des backups sans dedup et compression.
      Pour moins de 4€/mois, c'est bien 1To de mis à disposition (je fais la même chose que l'auteur).

      • [^] # Re: Tarif ?

        Posté par  . Évalué à 2 (+1/-0).

        Pour être plus précis, le x16, ça vient du choix des images gardées : 7 journalières + 4 hebdomadaires + 6 mensuelles = 17. Ce gain, on le retournera sur n'importe quelles solutions de sauvegardes (sauf si écrite avec les pieds).

    • [^] # Re: Tarif ?

      Posté par  (site web personnel) . Évalué à 7 (+6/-1).

      J'ai mal tourné ma phrase. J'ai actuellement 16TB d'archives gérés par Borgmatic. Mais grace au mécanisme de compression et déduplication, ça n'occupe réellement que 300G de stockage, rentrant dans l'offre à 1To/4€/mois

      • [^] # Re: Tarif ?

        Posté par  . Évalué à 3 (+1/-0). Dernière modification le 12 avril 2026 à 07:51.

        Il faut dire que tes chiffres peuvent paraître étranges :

        Résultat en chiffres : lors d'une sauvegarde typique, j'avais 403 GB de données brutes, 388 GB compressés, qui se réduisent à 777 MB après déduplication.

        Après déduplication ta sauvegarde occuperait 500 fois moins d'espace, vraiment ?

        Au total, 15.81 TB d'archives originales qui deviennent 319 GB une fois dédupliquées.

        Cette fois ci on a un facteur 50 seulement mais cela me paraît quand même énorme.

        En fait il faut lire la doc de BorgBackup pour comprendre à quoi correspond la valeur de deduplicated size.

        Cela correspond à la taille de tous les blocs uniques référencés uniquement par cette archive. Il s'agit de l'espace libéré en supprimant uniquement cette archive.

        Les deux affirmations cités semblent donc erronées.

        • [^] # Re: Tarif ?

          Posté par  (site web personnel) . Évalué à 3 (+1/-0).

          j'ai bêtement recopié les valeurs que m'a donnait borgmatic :

                             Original size      Compressed size    Deduplicated size
          

          This archive: 403.55 GB 388.38 GB 777.78 MB
          All archives: 15.81 TB 15.21 TB 319.07 GB

          La dernière sauvegarde fait 403GB "brute" (taille réelle des fichiers sur le disque), 388GB une fois compressés (y'a beaucoup d'images et de données binaires, ça compresse mal), et 777MB une fois dédupliquées. Mais ça c'est du au fait que le contenu de mes sauvegardes varie peu au jour le jour.

          Faut voir ça comme un système de sauvegarde incrémentale à la git : chaque commit peut générer un checkout énorme, mais le dépot lui meme reste léger parce qu'on enregistre uniquement le delta entre les commits.

  • # J'hésite entre eux et BorgBase

    Posté par  . Évalué à 5 (+5/-0).

    Merci pour ton retour !

    Quelqu'un aurait-il aussi un retour d'expérience à faire sur BorgBase ?

    • [^] # Re: J'hésite entre eux et BorgBase

      Posté par  (site web personnel) . Évalué à 5 (+3/-0).

      Perso je ne me précipiterais pas à mettre mes sauvegardes et mes secrets chez un presta payable en dollars. :)

      Adhérer à l'April, ça vous tente ?

    • [^] # Re: J'hésite entre eux et BorgBase

      Posté par  (site web personnel, Mastodon) . Évalué à 2 (+0/-0).

      Oui je l’utilise depuis presque 6 mois.

      J’en suis très content, j’ai même pu migrer facilement mes backups (qui étaient déjà avec borg) chez eux. Le prix est correct, le service réactif. Mes données sont stockées en Europe (en fait chez Hertzner).
      J’ai pu tester le download et une récupération, sans problème, super rapide.

      Je reçois également un email par mois avec des stats sur mes sauvegardes et on peut mettre des alertes sur la fréquence de sauvegarde de certains backups (que j’ai reçu car un backup ne marchait plus, problème de mon côté pas du leur).

      Bref j’en suis content (mais bon moins d’un an de retour utilisateur, ça vaut que ça vaut comme info), et ça ne me coûte pas plus cher que d’avoir une machine qui héberge les backups (voire un poil moins cher). Sauf bien sûr si je voulais héberger ça chez moi, là ce serait moins cher de le faire moi-même.

  • # La même avec restic

    Posté par  . Évalué à 8 (+8/-0).

    Je fais exactement la même chose mais avec restic à la place de borg.
    Ça fonctionne très bien, backup de dupliqué quotidien !

  • # Quel débit pour récupérer ses archives ?

    Posté par  (site web personnel, Mastodon) . Évalué à 7 (+5/-0).

    C'est un point important lorsqu'on veut restaurer une sauvegarde (dans le contexte d'une entreprise en tout cas ça l'est).

    #tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo

  • # Vos papiers, s'il vous plaît.

    Posté par  . Évalué à 7 (+7/-1).

    J'ai voulu tester Hetzner, et on m'a demandé d'envoyer une copie de ma CNI ou de mon passeport. Bah finalement j'ai pas testé.

  • # s3 ?

    Posté par  (site web personnel) . Évalué à 5 (+2/-0). Dernière modification le 10 avril 2026 à 13:37.

    Et la gestion S3 ? C'est 2€/To en mode glacier (sans lecture donc). C'est gèré ?

    "La première sécurité est la liberté"

  • # La location c'est l'esclavage

    Posté par  . Évalué à 3 (+2/-0).

    J'ai opté pour une solution Pcloud (400 euros les 2TB actuellement), j'ai payé bien moins cher que cela en profitant d'une promo.

    Il faut être à l'affut car il y a des promos vraiment agressives avec des reductions de 30 ou 40% durant certains événements comme le 14 Juillet, pâques, ou les fêtes de Noël.

    C'est certes plus cher à l'achat et à l'entrée mais c'est un seul paiement pour stockage "à vie", avec possibilité de rajouter de la capa.

    Ca se veut être un "drive" avec une interface web, mais je l'utilise avec Restic pour backup uniquement et ça fonctionne très bien (avec rclone aussi).

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.