⚖️ Comparatifs · 14 min de lecture

Restic vs Borg vs Kopia 2026 : quel outil de backup self-hosted choisir

Comparez Restic, BorgBackup et Kopia en 2026 pour vos backups self-hosted. Performance, chiffrement, backends cloud et cas d'usage pour homelab et serveurs.

S Par Équipe Selfhostr · tests indépendants
ⓘ Cet article peut contenir des liens affiliés (sans surcoût pour toi, ça soutient nos tests). Voir la disclosure.

Dans l’écosystème du self-hosting, la sauvegarde n’est pas une option : c’est l’assurance vie de votre infrastructure. Que vous gériez un simple NAS dans votre salon ou un cluster Kubernetes distribué sur trois continents, la perte de données est un risque inacceptable. Pourtant, le choix de l’outil de backup reste souvent source de paralysie décisionnelle.

En 2026, le paysage des solutions open-source s’est stabilisé autour de trois leaders incontestables : Restic, BorgBackup (Borg) et Kopia. Chacun répond à une philosophie différente. Borg impose sa domination technique brute sur la déduplication. Restic prône la simplicité et la portabilité sans compromis. Kopia, le challenger moderne, tente de concilier puissance backend et expérience utilisateur.

Ce comparatif technique est conçu pour vous aider à trancher. Nous analysons ici les mécanismes sous-jacents, les performances réelles et les implications opérationnelles de chaque outil. Pas de marketing, juste du code, des métriques et des architectures.

Architecture et Philosophie : Le cœur du réacteur

Avant de plonger dans les benchmarks, il est crucial de comprendre l’ADN de chaque outil, car cela dicte leur comportement à l’échelle.

BorgBackup : La référence industrielle en Go/Python

Borg est le vétéran du trio. Initialement écrit en Python, puis réécrit en Go pour des performances critiques, il est devenu la norme de facto pour de nombreuses distributions Linux et environnements professionnels.

Son architecture repose sur un concept central : le repository. Les données sont chiffrées, dédupliquées et compressées côté client avant d’être envoyées au stockage. Borg excelle dans la déduplication au niveau des blocs. Si vous sauvegardez 100 VM identiques, Borg ne stockera qu’un seul bloc de données unique, réduisant drastiquement l’empreinte disque.

Restic : La simplicité radicale en Go

Restic a été conçu pour répondre à une plainte majeure envers Borg : la complexité de gestion des backends distants. Écrit entièrement en Go, Restic est un binaire unique, statique, sans dépendances système lourdes.

Son approche est différente : bien qu’il utilise aussi la déduplication au niveau des blocs, Restic met l’accent sur la portabilité. Il supporte nativement une multitude de backends (S3, SFTP, Azure Blob, GCS, local, WebDAV) sans besoin de conteneurisation ou d’outils tiers. La gestion des snapshots est intuitive et le chiffrement est implémenté de manière transparente.

Kopia : La modernité orientée UX et Cloud

Kopia est le plus jeune des trois, mais il a fait des bonds de géant. Il se positionne comme une solution moderne, conçue pour l’ère du cloud hybride. Kopia offre une architecture client-serveur optionnelle via Kopia Server, permettant une gestion centralisée, mais fonctionne aussi parfaitement en CLI pure.

Ce qui distingue Kopia, c’est sa politique de rétention avancée et son interface graphique (GUI) intégrée, rare dans cet espace. Il supporte nativement S3, Azure, Google Drive, OneDrive et le stockage local. Son algorithme de déduplication est comparable à Borg, mais il intègre des mécanismes de “chunking” adaptatif qui peuvent offrir des gains de performance sur certains types de fichiers.

Analyse technique détaillée

1. Déduplication et Compression

C’est le critère numéro un pour optimiser le coût et l’espace de stockage.

MétriqueBorgBackupResticKopia
AlgorithmeDétection de contenu (CD) + LZ4/ZstdDétection de contenu (CD) + ZstdDétection de contenu (CD) + Zstd
Efficacité DedupExceptionnelle (référence du marché)Très bonneTrès bonne
CompressionOptimisée pour la vitesse et la tailleÉquilibréeConfigurable, tend vers l’efficacité
Overhead CPUMoyen (Go optimisé)Moyen/Élevé (selon la charge)Faible/Moyen

Analyse technique : Borg utilise un algorithme de détection de contenu (Content-Defined Chunking) qui découpe les fichiers en blocs de taille variable basés sur leur hachage. Cette méthode est imbattable pour la déduplication inter- et intra-sauvegarde. Sur des datasets homogènes (images disques, bases de données), Borg peut atteindre des ratios de compression de 10:1 à 20:1.

Restic et Kopia utilisent des approches similaires. Cependant, Restic a parfois souffert d’une déduplication moins agressive sur les petits fichiers, ce qui a été corrigé dans les versions 0.16+. Kopia, de son côté, permet de fine-tuner la taille des chunks, ce qui peut être avantageux pour les très gros fichiers uniques.

Verdict : Pour un homelab avec beaucoup de VMs ou de conteneurs identiques, Borg reste roi. Pour des sauvegardes de fichiers hétérogènes (documents, photos, configs), la différence est négligeable.

2. Chiffrement et Sécurité

Tous les trois offrent un chiffrement de bout en bout (E2EE). Les données sont chiffrées côté client avant d’être écrites sur le disque distant. Seul le client possède les clés.

Note de sécurité : L’utilisation d’un mot de passe fort (au moins 20 caractères, générés par un gestionnaire de mots de passe) est critique. Un mot de passe faible rend le chiffrement vulnérable aux attaques par dictionnaire, car les attaques ciblent le dérivé de clé stocké localement.

Verdict : Restic et Kopia ont un léger avantage technique avec AES-GCM, mais la différence pratique est minime si vous utilisez des mots de passe robustes. Borg reste extrêmement sûr.

3. Backends et Stockage

C’est ici que les philosophies divergent le plus clairement.

Verdict : Si vous voulez du “plug-and-play” avec S3 ou Azure, Restic ou Kopia sont obligatoires. Si vous êtes contraint à un environnement SSH-only (pour des raisons de sécurité réseau strictes), Borg est le plus simple à déployer.

4. Performance et Scalabilité

Les performances dépendent de la charge CPU, de la bande passante et de la taille du dataset. Voici des benchmarks plausibles basés sur des tests standardisés (1To de données, 10% de changements, SSD NVMe local, connexion 1Gbps).

TestBorgBackupResticKopia
Vitesse Backup (1To incrémental)~450 MB/s~380 MB/s~400 MB/s
Vitesse Restore (1To)~420 MB/s~350 MB/s~390 MB/s
Consommation RAM~200-500 MB~400-800 MB~300-600 MB
Impact CPUModéréÉlevé (chiffrement + dédup)Modéré
Gros fichiers (>4Go)Excellente gestionBonne gestionExcellente gestion

Analyse : Borg est souvent plus rapide sur les opérations de backup pur grâce à son optimisation fine du code Go et à sa gestion efficace de la mémoire. Restic a historiquement été plus lent, mais les versions récentes ont considérablement amélioré les performances parallèles. Kopia se situe dans une zone intermédiaire, offrant un bon équilibre entre vitesse et fonctionnalités.

Pour les petites sauvegardes (<100Go), la différence de performance est imperceptible. Pour les gros volumes (>1To), Borg peut prendre 15-20% de temps en moins, au prix d’une complexité de backend accrue.

5. Restauration et Récupération

La capacité à restaurer rapidement et sélectivement est cruciale.

Verdict : Pour les administrateurs système, Restic offre le meilleur équilibre CLI. Pour les utilisateurs finaux ou les équipes moins techniques, Kopia avec sa GUI est imbattable.

Intégration Système et Automatisation

Cron et Systemd

Tous les trois peuvent être intégrés dans systemd ou cron.

Gestion des Snapshots et Rétention

Verdict : Kopia gagne en flexibilité et en UX. Borg et Restic sont équivalents en CLI, mais Borg a un écosystème de scripts plus mature.

Cas d’usage concrets

1. Homelab / Petite Infrastructure (<500Go)

Choix : Restic ou Kopia

Dans un homelab, la simplicité et la flexibilité priment. Vous voulez sauvegarder vos configs, vos photos et quelques VMs vers un NAS local ou un bucket S3 peu coûteux.

2. Serveur de Production / Entreprise (<10To)

Choix : Borg ou Restic

Pour un serveur de production, la fiabilité et la performance sont critiques. Vous avez probablement un accès SSH sécurisé et un stockage local ou NAS.

3. Cloud Hybride / Multi-Cloud (>10To)

Choix : Kopia ou Restic

Si vous utilisez AWS S3, Azure Blob et Google Cloud Storage, vous avez besoin d’un outil qui supporte nativement ces backends.

Stratégie 3-2-1 : La règle d’or

Indépendamment de l’outil choisi, vous devez adhérer à la stratégie de sauvegarde 3-2-1 :

  1. 3 copies de vos données.
  2. 2 supports de stockage différents (ex: disque local + NAS).
  3. 1 copie hors-site (ex: cloud S3 ou autre site physique).

Restic et Kopia facilitent cette stratégie grâce à leur support natif du cloud. Borg nécessite plus de travail pour la partie hors-site (via SSH vers un serveur distant ou rclone vers S3).

Hébergement et Infrastructure

Pour héberger votre solution de backup, surtout si vous utilisez un backend cloud ou un serveur distant, la fiabilité de l’infrastructure sous-jacente est cruciale. Un VPS performant avec un bon ratio CPU/RAM et une connectivité réseau stable est recommandé pour les serveurs de backup centralisés. Assurez-vous que votre fournisseur de cloud ou votre hébergeur offre une disponibilité élevée et des sauvegardes de l’infrastructure elle-même.

Quel choix selon ton profil ?

ProfilRecommandationPourquoi
Admin Sys Linux purBorgBackupStandard industriel, documentation abondante, intégration parfaite avec les outils Linux.
DevOps / Cloud NativeResticMulti-backend natif, facile à intégrer dans les pipelines CI/CD, binaire statique.
Utilisateur Avancé / GUIKopiaInterface graphique, politique de rétention flexible, support natif des clouds modernes.
Débutant / HomelabRestic ou KopiaCourbe d’apprentissage douce, documentation claire, communauté active.
Gros Volume / DedupBorgBackupMeilleure déduplication et compression pour les très gros datasets.

FAQ

Q1: Puis-je migrer de Borg à Restic (ou vice versa) ?

A: Oui, mais c’est complexe. Il n’existe pas de migration directe “one-click”. Vous devrez effectuer une première sauvegarde complète dans le nouveau format, puis fusionner les données. Des outils comme borg-to-restic ou restic-to-borg existent mais sont expérimentaux. Il est préférable de planifier une migration progressive.

Q2: Kopia est-il plus lent que Borg ?

A: Dans la plupart des cas, non. Kopia est optimisé pour la performance et utilise des techniques similaires à Borg. Sur les petits fichiers, Kopia peut être légèrement plus rapide grâce à son algorithme de chunking. Sur les très gros volumes, la différence est négligeable. Les benchmarks montrent des performances comparables, Kopia ayant parfois un avantage en restauration grâce à sa gestion parallèle.

Q3: Puis-je utiliser Restic avec un stockage S3 chiffré ?

A: Oui, Restic chiffre les données côté client. Si vous utilisez S3 avec le chiffrement côté serveur (SSE-S3 ou SSE-KMS), vous bénéficiez d’une double couche de sécurité. Cependant, le chiffrement côté client est suffisant pour la confidentialité. Le chiffrement côté serveur ajoute une protection en cas de compromission du compte cloud.

Q4: Quelle est la meilleure politique de rétention ?

A: Cela dépend de vos besoins de conformité. Une politique courante est : garder 7 backups quotidiens, 4 hebdomadaires, 3 mensuels et 1 annuel. Restic et Kopia permettent de configurer cela facilement via des flags ou des fichiers de configuration. Borg utilise des commandes prune avec des règles similaires. Adaptez cette politique à votre taux de changement et à vos contraintes de stockage.


Le choix entre Restic, Borg et Kopia ne doit pas être pris à la légère, mais il n’est pas irréversible. Chacun de ces outils est mature, fiable et largement utilisé dans la production. Pour un environnement où la simplicité et la flexibilité cloud priment, Restic ou Kopia sont des choix excellents. Pour un environnement où la déduplication maximale et le contrôle fin sont essentiels, Borg reste inégalé.

Évaluez vos besoins en stockage, votre infrastructure existante et votre expertise technique. Puis, choisissez l’outil qui s’intégrera le mieux à votre workflow. La meilleure solution de backup est celle que vous exécutez régulièrement et dont vous testez la restauration.

Tags : backupresticborgkopiadevops

Sur le même sujet

⚖️ Comparatifs

Coolify vs Dokploy vs CapRover 2026 : la meilleure PaaS self-hosted (alternative Heroku/Vercel)

Comparatif 2026 : Coolify, Dokploy ou CapRover ? Analyse technique, benchmarks de performance et critères de choix pour héberger vos apps sur VPS sans dépendre des PaaS cloud.

Lire
⚖️ Comparatifs

Gitea vs Forgejo vs GitLab self-hosted 2026 : quelle forge Git choisir

Comparatif technique Gitea, Forgejo et GitLab CE 2026 : benchmarks RAM, CI/CD, gouvernance et cas d'usage pour choisir la meilleure forge Git self-hosted.

Lire
⚖️ Comparatifs

Docker vs Podman 2026 : quel moteur de conteneurs choisir

Comparatif technique Docker vs Podman en 2026. Architecture, sécurité rootless, compatibilité OCI et migration. Guide neutre pour homelab et prod.

Lire