Jellyfin server data protection

Un serveur Jellyfin qui meurt emporte bien plus qu’une bibliothèque de films. Les affiches personnalisées, des années d’indicateurs d’historique de visionnage, les collections qu’un foyer utilise réellement, les métadonnées grattées et corrigées manuellement pendant des mois, tout cela vit à l’intérieur du répertoire de configuration et de la base de données SQLite. Perdre un disque est une sorte de douleur. Perdre le vernis en est une autre. Les meilleures applications pour protéger les données du serveur Jellyfin sur ordinateur couvrent les deux, et celles que nous avons choisies couvrent également le troisième scénario que personne ne prévoit, qui est une mise à jour bâclée qui corrompt library.db avant que vous ne le remarquiez.

Nous avons testé huit outils sur Windows, macOS et Linux contre une bibliothèque de taille moyenne, environ 8 To de médias et 3 Go de configuration Jellyfin. Cinq sont des moteurs de sauvegarde, un est un système de parité pour les lecteurs de médias, un est un réplicateur continu pour les copies hors site, et un gère les snapshots du système de fichiers sur les pools ZFS. Choisissez deux ou trois outils de différentes catégories et le serveur survivra à la plupart des catastrophes.

Ce qu’il faut rechercher

Un outil de sauvegarde pour un serveur Jellyfin a un ensemble spécifique d’exigences :

Comparaison rapide

Application Meilleur pour Plates-formes Plan gratuit Prix de départ Note
Kopia Sauvegardes chiffrées dédupliquées avec interface Windows, macOS, Linux Oui Gratuit 4.7
Restic Sauvegardes CLI vers n’importe quel magasin d’objets Windows, macOS, Linux Oui Gratuit 4.8
BorgBackup Déduplication de cible SSH avec historique long macOS, Linux Oui Gratuit 4.7
Duplicati Sauvegardes cloud planifiées avec interface web Windows, macOS, Linux Oui Gratuit 4.3
Snapraid Redondance de parité pour les grands pools de médias Windows, Linux Oui Gratuit 4.6
rclone Copies rapides unidirectionnelles vers les buckets cloud Windows, macOS, Linux Oui Gratuit 4.8
Syncthing Réplication continue au niveau des fichiers Windows, macOS, Linux Oui Gratuit 4.7
Sanoid Gestion et élagage des snapshots ZFS Linux, macOS Oui Gratuit 4.6

1. Kopia, meilleur pour les sauvegardes chiffrées dédupliquées avec interface

Kopia est ce que l’article XDA récent sur la protection multi-couche de Jellyfin laissait entendre sans nommer : un moteur de sauvegarde open-source avec chunking défini par le contenu, chiffrement natif, compression des snapshots et une interface web que les utilisateurs non-CLI peuvent réellement exécuter. Pointez-le sur le dossier de configuration Jellyfin et une racine de médias, définissez deux politiques (toutes les heures pour la configuration, hebdomadairement pour les médias), et Kopia gère la rétention, la vérification et la réplication hors site vers S3, B2, Wasabi ou une cible SFTP simple.

Où il s’arrête court : l’application de bureau est Electron et consomme beaucoup de mémoire sur les machines de moins de 8 Go. Les premiers téléchargements volumineux peuvent prendre des jours si le pool de médias est mesuré en téraoctets.

Prix :

Plates-formes : Windows, macOS, Linux, Docker.

Télécharger : Versions de Kopia ou source GitHub

Conclusion : choisissez Kopia quand le foyer a besoin d’une interface conviviale et le serveur a de la place pour l’exécuter, et appairez-le avec quelque chose d’autre pour la redondance des médias bruts.

2. Restic, meilleur pour les sauvegardes CLI vers n’importe quel magasin d’objets

Restic est un outil Go à binaire unique qui fait du chunking défini par le contenu, du chiffrement et des snapshots incrémentiels contre les disques locaux, SFTP, les buckets compatibles S3, Backblaze B2, Azure Blob et une douzaine d’autres cibles. Il gère le dossier de configuration Jellyfin en quelques secondes après le premier snapshot et sa commande check vérifie le référentiel contre la corruption silencieuse à la destination.

Où il s’arrête court : la CLI est l’interface. L’élagage des anciens snapshots sur un grand référentiel peut prendre des heures car Restic réécrit les fichiers de pack plutôt que de les éditer sur place.

Prix :

Plates-formes : Windows, macOS, Linux, FreeBSD.

Télécharger : Téléchargements Restic ou source GitHub

Conclusion : le choix quand l’interface de Kopia n’est pas nécessaire et le serveur est déjà scriptable. Appairez-le avec un wrapper comme resticprofile pour cron.

3. BorgBackup, meilleur pour les cibles SSH avec historique long

BorgBackup est plus ancien que Restic et reste l’outil le plus tranchant quand la destination de sauvegarde est une autre boîte Linux sur SSH. La déduplication est agressive, les snapshots prennent presque aucun espace après le premier, et le mode d’ajout uniquement sur le référentiel cible signifie qu’un hôte Jellyfin compromis ne peut pas supprimer l’historique à distance.

Où il s’arrête court : le chemin Windows est officieux et difficile. Restaurer un seul fichier à partir d’une énorme archive est plus lent que la même opération sur Kopia ou Restic.

Prix :

Plates-formes : macOS, Linux, BSD. Construction Cygwin pour Windows.

Télécharger : Versions de Borg ou source GitHub

Conclusion : le choix pour un homelab avec un deuxième serveur Linux assis sur le même LAN ou chez un ami.

4. Duplicati, meilleur pour les sauvegardes cloud planifiées avec interface web

Duplicati est l’outil de sauvegarde le plus installé sur TrueNAS SCALE pour une raison. L’interface web planifie les sauvegardes vers Backblaze B2, Wasabi, OneDrive, Google Drive et une longue liste d’autres, chiffre localement avec AES-256 et envoie un rapport récapitulatif quand le travail se termine. Les nouvelles versions en 2026 ont enfin livré un format de base de données stable qui survit aux longs historiques de sauvegarde sans corruption.

Où il s’arrête court : l’ancien code était tristement célèbre pour être fragile autour de la corruption de référentiel. La version actuelle a corrigé la plupart, mais les tests de restauration ne sont pas négociables ici.

Prix :

Plates-formes : Windows, macOS, Linux, Docker.

Télécharger : Téléchargements Duplicati ou source GitHub

Conclusion : bon pour quelqu’un qui veut des sauvegardes cloud planifiées sans toucher un terminal, à condition qu’il exécute des tests de restauration réels mensuellement.

5. Snapraid, meilleur pour la redondance de parité sur les grands pools de médias

Snapraid ne fait pas de sauvegarde. Il calcule la parité sur jusqu’à six lecteurs de données afin qu’une défaillance d’un seul lecteur soit récupérable sans le risque de fenêtre de reconstruction RAID. Pour un serveur Jellyfin avec des médias plus froids qui changent hebdomadairement plutôt qu’à chaque heure, Snapraid est bien moins cher que le stockage miroir et ne nécessite pas que les tailles de lecteur correspondent.

Où il s’arrête court : la parité est aussi fraîche que le dernier exécution de synchronisation. Si un lecteur tombe en panne avant le cron nocturne, les fichiers ajoutés ce jour-là sont perdus.

Prix :

Plates-formes : Windows, Linux, BSD.

Télécharger : Téléchargements Snapraid ou source GitHub

Conclusion : le complément du lecteur de médias pour n’importe quel vrai outil de sauvegarde ci-dessus. Appairez-le avec Kopia ou Restic pour la configuration Jellyfin, et utilisez Snapraid uniquement pour le pool de médias.

6. rclone, meilleur pour les copies rapides unidirectionnelles vers les buckets cloud

rclone est le couteau suisse pour déplacer des fichiers entre les disques locaux et 50+ backends cloud. Pour la protection Jellyfin, ses modes bisync et sync plus rclone crypt en font une couche de sauvegarde raisonnable au-dessus des métadonnées, et une façon courante de pousser une archive de configuration Jellyfin comprimée hebdomadairement vers un bucket de stockage froid pour quelques dollars par mois.

Où il s’arrête court : rclone est basé sur la copie, pas sur le snapshot. Il ne conserve pas les versions historiques sauf si vous scriptez la rotation, et la déduplication n’a lieu que si le serveur distant la supporte nativement.

Prix :

Plates-formes : Windows, macOS, Linux, FreeBSD.

Télécharger : Téléchargements rclone ou source GitHub

Conclusion : mieux utilisé avec un vrai outil de sauvegarde pour les copies hors site, pas comme la seule couche de sauvegarde.

7. Syncthing, meilleur pour la réplication continue au niveau des fichiers

Syncthing réplique les dossiers entre deux ou plusieurs machines en temps quasi réel, chiffré en transit, pas d’intermédiaire cloud. Pour un serveur Jellyfin, une deuxième machine (un vieux NUC dans un placard, un Pi d’un ami) reflète continuellement le répertoire de configuration pour qu’une défaillance de lecteur ne coûte jamais plus que la dernière minute d’activité.

Où il s’arrête court : il réplique l’état que la source a, donc les suppressions accidentelles se propagent. Appairez-le avec un outil de snapshot qui conserve les versions à la fin de réception.

Prix :

Plates-formes : Windows, macOS, Linux, FreeBSD.

Télécharger : Téléchargements Syncthing ou source GitHub

Conclusion : la couche de réplication continue qui rend les sauvegardes horaires inutiles pour le répertoire de configuration. Ne l’utilisez pas seule pour la restauration à un moment précis.

8. Sanoid, meilleur pour la gestion des snapshots ZFS

Sanoid et son compagnon Syncoid gèrent les politiques de snapshot ZFS (toutes les heures, quotidiennement, mensuellement, annuellement), élagent les anciennes et répliquent les ensembles de données via SSH vers un deuxième pool. Pour un serveur Jellyfin sur TrueNAS ou ZFS root Proxmox, Sanoid fournit des restaurations locales instantanées à un moment précis qui coûtent presque zéro espace disque, et Syncoid garde une copie hors site chaude synchronisée.

Où il s’arrête court : tout le système nécessite ZFS. Bon sur Linux et FreeBSD, maladroit sur macOS sauf si vous exécutez OpenZFS, non disponible sur Windows simple.

Prix :

Plates-formes : Linux, FreeBSD, macOS avec OpenZFS.

Télécharger : Source GitHub

Conclusion : la récupération locale la plus rapide de la liste si le serveur exécute déjà ZFS, et un coût de stockage presque nul.

Comment choisir le bon

L’article XDA a bien compris le cadrage : pas un seul outil n’est la protection, une pile de deux ou trois l’est.

FAQ

Quel est le moyen le plus rapide de protéger un serveur Jellyfin ?

Installez Kopia, pointez-le sur le répertoire de configuration Jellyfin et un dossier de médias, et définissez une cible Backblaze B2. Cette étape unique couvre les métadonnées, l’historique de visionnage et une racine de médias pour quelques dollars par mois.

Dois-je faire une sauvegarde des fichiers de film réels ?

Non s’ils sont retéléchargeables. Les métadonnées, les affiches personnalisées, les listes de lecture, les utilisateurs et l’historique de visionnage sont ce qu’il fait mal de perdre. La parité de médias via Snapraid est souvent suffisante pour les fichiers eux-mêmes.

Kopia et Restic peuvent-ils sauvegarder sur le même bucket ?

Oui, utilisez des chemins séparés. Les deux outils produisent des formats de référentiel incompatibles, ils ont donc besoin de leurs propres répertoires dans le même bucket pour éviter de se marcher dessus.

Syncthing est-il une sauvegarde ?

Non. Il réplique l’état que la source a, y compris les suppressions et les erreurs. Traitez-le comme une réplication haute disponibilité et appairez-le avec un outil de snapshot.

À quelle fréquence dois-je tester une restauration ?

Une fois par mois est la ligne de l’industrie et elle correspond à ce que disent les vrais opérateurs de homelab sur le subreddit Jellyfin. Une sauvegarde qui n’a jamais été restaurée n’est pas une sauvegarde, c’est un espoir.

Qu’en est-il des rançongiciels sur le serveur Jellyfin ?

Utilisez le mode d’ajout uniquement de Borg ou le verrouillage d’objets S3 à la destination. Toute sauvegarde que le serveur peut aussi supprimer est une sauvegarde que le rançongiciel peut aussi supprimer.