Integrierte Jellyfin-Backups und Backups auf Dateiebene schützen sich überschneidende, aber unterschiedliche Wiederherstellungsbereiche. Das integrierte System kennt die Anwendungsdaten von Jellyfin und kann ein Archiv erstellen, während der Server online bleibt. Ein manuelles Backup auf Dateiebene kann einen größeren Bereitstellungszustand erfassen, aber Jellyfin muss beendet werden, bevor seine aktiven Anwendungsdaten sicher kopiert werden können.
Der bessere Plan ist oft nicht entweder-oder. Verwende die integrierte Methode für häufige Wiederherstellungspunkte der Anwendung und eine Methode auf Datei- oder Dateisystemebene bei beendetem Dienst, wenn du Host-Pfade, Konfigurationen, Containerdefinitionen oder einen größeren Teil des Serverzustands reproduzieren musst.
Integrierte Backups sind ideal für regelmäßige Online-Wiederherstellungspunkte
Das aktuelle Jellyfin-Backup-System kann die Datenbank schützen und optional Metadaten, Untertitel und Trickplay-Daten einschließen, während der Server läuft. Dadurch eignet es sich für geplante Wiederherstellungspunkte, ohne die normale Wiedergabe absichtlich zu unterbrechen.
Die Backup-Dokumentation von Jellyfin erklärt, dass integrierte Backups online ausgeführt werden können, während der Server für manuelle Backups des Datenverzeichnisses beendet werden muss. Auch die Online-Methode sollte am besten bei geringerer Auslastung ausgeführt werden, ohne dass im selben Zeitraum ein Bibliotheksscan läuft.
Dies ist die beste Standardwahl, wenn das Wiederherstellungsziel lautet: „Diese Jellyfin-Instanz in einen bekannten Anwendungszustand zurückversetzen.“
Backups auf Dateiebene sind besser, wenn auch das Host-Layout wiederhergestellt werden muss
Eine Kopie auf Dateiebene kann persistente Anwendungsordner, Compose-Dateien, Umgebungsdateien, Reverse-Proxy-Konfigurationen, Service-Units, Skripte, Zertifikate und andere Bereitstellungsressourcen einschließen, die ein reines Jellyfin-Archiv nicht automatisch erfasst.
Dieser größere Umfang ist bei einem ausgefallenen Systemlaufwerk oder beim Umzug auf einen Ersatzhost nützlich. Der Nachteil ist die Konsistenz: Gewöhnliche Dateikopierprogramme verstehen eine sich ändernde SQLite-Datenbank nicht. Beende Jellyfin daher ordnungsgemäß, bevor du seinen aktiven persistenten Zustand kopierst.
Der ZimaSpace-Leitfaden zu Speicherlayouts mit Wiederherstellungsrisiken bei Jellyfin hebt dasselbe Problem hervor: Ein Backup ist unvollständig, wenn niemand die für den wiederhergestellten Server erforderlichen Pfade, Einbindungen, Berechtigungen und externen Abhängigkeiten reproduzieren kann.
Ein datenbankbewusstes Backup unterscheidet sich vom Kopieren einer aktiven SQLite-Datei
SQLite unterstützt konsistente Online-Backups über datenbankbewusste Schnittstellen. Ein allgemeines Kopierprogramm, das Dateien liest, während Jellyfin sie verändert, erhält diese Garantie jedoch nicht automatisch.
Die SQLite-Backup-API wurde dafür entwickelt, eine aktive Datenbank durch koordinierte Datenbankoperationen konsistent in ein Ziel zu kopieren. Deshalb reicht es bei einem manuellen Jellyfin-Backup nicht aus, dass „die Dateien fehlerfrei kopiert wurden“.
Wenn deine manuelle Methode nur aus rsync, einer SMB-Kopie, zip oder einer allgemeinen Dateisystemkopie besteht, beende Jellyfin vorher, sofern der Speichersnapshot nicht mit den Anwendungsschreibvorgängen koordiniert wird.
Vergleiche zuerst den Umfang, dann den Komfort
| Dimension | Integriertes Backup | Backup auf Dateiebene |
|---|---|---|
| Server kann online bleiben | Ja, vorzugsweise bei geringer Aktivität | Jellyfin für eine gewöhnliche Kopie beenden |
| Jellyfin-Datenbank | Enthalten | Enthalten, wenn persistente Pfade korrekt kopiert werden |
| Metadaten/Untertitel/Trickplay | Selektiv unterstützt | Enthalten, wenn die kopierten Pfade diese Daten enthalten |
| Compose-/Host-Skripte/Proxy-Konfiguration | Nicht automatisch | Kann eingeschlossen werden |
| Workflow für den Host-Ersatz | Gut für den Jellyfin-Zustand | Besser für einen größeren Bereitstellungszustand |
| Konsistenzrisiko | Anwendungsbewusst | Hängt von der Stilllegung oder der Snapshot-Methode ab |
Bewahre das Backup außerhalb der aktiven Jellyfin-Ausfallzone auf
Keine der beiden Methoden schützt vor dem Verlust eines Speicherpools, wenn sich jedes Backup auf demselben ausgefallenen Dateisystem befindet. Kopiere verifizierte Backup-Archive oder Wiederherstellungssätze nach dem Beenden des Dienstes auf einen anderen Datenträger, ein NAS oder an einen externen Standort.
Bewahre mindestens einen Wiederherstellungspunkt vor einem Upgrade auf, da Jellyfin beim Start einer neueren Version Datenmigrationen durchführt und keinen allgemeinen direkten Downgrade-Pfad bietet.
Teste beide Wiederherstellungsarten, wenn beide Teil deines Wiederherstellungsplans sind. Ein integriertes Archiv belegt die Wiederherstellung der Anwendung; ein Test auf Dateiebene zeigt, ob die Umgebung die persistenten Pfade und Berechtigungen in ihrem Umfeld wiederherstellen kann.
FAQ
Muss ich Jellyfin vor der Verwendung des integrierten Backups beenden?
Nein. Die integrierte Methode ist dafür ausgelegt, während des laufenden Jellyfin-Betriebs zu funktionieren. Dennoch werden eine geringe Auslastung und kein aktiver Bibliotheksscan empfohlen. Für eine gewöhnliche manuelle Kopie aktiver Jellyfin-Daten solltest du den Server beenden.
Kann das integrierte Backup mein Host-Backup ersetzen?
Nicht immer. Es schützt den Anwendungszustand von Jellyfin. Für eine vollständige Host-Wiederherstellung können jedoch auch Compose-Dateien, Proxy-Einstellungen, Zertifikate, Einbindungen, Berechtigungen, Skripte und andere externe Konfigurationen erforderlich sein.
Produktvergleiche
Mehr zum Lesen

ZFS vs. Btrfs vs. ext4 für ein Jellyfin-Medienvolume: Was passt besser?
Wählen Sie ein Jellyfin-Medien-Dateisystem nach dem Wiederherstellungsmodell: ZFS für Pool-Integrität, Btrfs für natives Linux-CoW oder ext4 für geringere betriebliche Komplexität.

Jellyfin mit Kodi vs. eigenständige Jellyfin-Clients: Was passt besser?
Wählen Sie Kodi für einen anpassbaren, TV-orientierten Workflow mit mehr Client-seitigem Status; wählen Sie eigenständige Jellyfin-Clients für eine einfachere, geräteübergreifende, servergesteuerte Nutzung.

Mehr CPU-Kerne für Jellyfin: Wann wird es dadurch tatsächlich schneller?
Mehr Kerne wirken sich auf Jellyfin erst dann aus, wenn ein kontrollierter Kandidat mit weniger Kernen CPU-limitiert ist und derselbe Workload auf dem größeren...

