Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Vue d’ensemble 7f3a

Un client fait tout le travail sensible ; un serveur fait office de stockage de blobs intelligent doublé d'un index.

Le client — multi-plateforme (Linux, macOS, Windows, Synology, QNAP…) — assure le découpage, le hachage, la déduplication et le chiffrement. Le serveur ne reçoit que des objets déjà chiffrés et les range dans un magasin adressé par le contenu plus un index. Trois propriétés structurantes orientent toute la suite :

  • Client stateless — aucune base locale persistante. Le client redémarre de zéro et interroge le serveur pour savoir ce qui existe déjà.
  • Déduplication inter-clients — un même contenu stocké une seule fois, à travers toute la flotte de machines.
  • Chiffrement côté client — rien n'atteint le disque du serveur en clair, jamais.

Restic, borg et kopia occupent ce voisinage. La combinaison précise stateless + dédup inter-clients + chiffrement est ce qui force les décisions intéressantes — chacun de ces trois projets les a tranchées différemment.

Ce document est organisé en seize sections (A–P) qui couvrent toutes les problématiques du système. Chaque section liste ses sujets avec leur état : décidé, en cours, à documenter.