Verhindern Sie den Verlust der Jellyfin-Konfiguration während Upgrades, indem Sie den Anwendungsstatus und die austauschbare Laufzeitumgebung als zwei separate Wiederherstellungsobjekte behandeln.
Ein Upgrade kann auf Paketebene erfolgreich sein, während ein geänderter Mount, eine Benutzer-ID, eine Gerätezuordnung oder eine Migration dazu führt, dass Jellyfin wie eine neue Installation aussieht. Der Präventionsschritt besteht nicht abstrakt darin, „ein Backup zu erstellen“, sondern genau zu wissen, wo der Status gespeichert ist, ihn konsistent zu sichern, die laufende Definition zu dokumentieren und die Wiederherstellung nachweislich zu testen.
Ermitteln Sie vor dem Upgrade die tatsächlich persistenten Pfade
Gehen Sie nicht davon aus, dass der in einem Container angezeigte Pfad dem Host-Pfad entspricht, der gesichert wird. Überprüfen Sie den Bind-Mount oder das benannte Volume, das Datenbank, Konfiguration, Metadaten und Plugin-Status tatsächlich enthält.
Der Container-Speicher bleibt portabel, wenn Volume-Definitionen und Service-Grenzen in der Bereitstellungskonfiguration eindeutig festgelegt sind.
Notieren Sie für jeden persistenten Mount den Host-Pfad, den Container-Pfad, die Eigentümerschaft und das Dateisystem. Wenn sich der Speicherort des Status nicht zuverlässig bestimmen lässt, verschieben Sie das Upgrade.
Erstellen Sie eine konsistente Kopie vor der Änderung
Der nützlichste Wiederherstellungspunkt wird erstellt, bevor die neue Version die Datenbank ändern kann. Eine Dateikopie während aktiver Schreibvorgänge ist möglicherweise weniger vertrauenswürdig als ein Backup bei angehaltenem Dienst oder ein konsistenter Snapshot.
Ein separates Jellyfin-Konfigurations-Backup bewahrt den nur schwer reproduzierbaren Status, während die umfangreichen Mediendateien über einen eigenen Sicherungspfad geschützt werden.
Erstellen Sie das Backup, speichern Sie es außerhalb des aktiven Konfigurationsgeräts und notieren Sie Zeitstempel und Version. Ein persistentes Layout für App-Daten sollte es ermöglichen, den Status zu sichern, ohne das Image selbst zu kopieren.
Dokumentieren Sie die Laufzeitdefinition ebenso sorgfältig wie die Daten
Ein perfektes Datenbank-Backup stellt Hardwarebeschleunigung, Ports, DNS, Geräte oder Berechtigungen nicht wieder her, wenn diese Einstellungen in der neu erstellten Containerdefinition fehlen. Behandeln Sie die Compose- oder Plattformkonfiguration als Teil des Wiederherstellungssatzes.
Der Betrieb von Containern unter einer stabilen Service-Identität hängt bei Upgrades und über mehrere Host-Dateisysteme hinweg von einer vorhersehbaren UID- und GID-Zuordnung ab.
Exportieren oder versionieren Sie die effektive Bereitstellungsdefinition ohne Geheimnisse. Dokumentieren Sie den Image-Digest und die Gerätezuordnungen, damit ein Rollback nicht vom Gedächtnis abhängt.
Testen Sie den Wiederherstellungspfad, bevor Sie die alte Version entfernen
Die Bereinigung sollte erst erfolgen, nachdem die neue Version einen Neustart überstanden hat und das Backup gefunden und geöffnet werden kann. Wenn ein Rollback noch nie geprobt wurde, entziehen Sie sich durch das Löschen alter Images und Snapshots die kostengünstigsten Wiederherstellungsoptionen.
Ein getesteter Wiederherstellungspfad macht aus einem Backup eine tatsächlich erprobte Möglichkeit, einen nutzbaren Anwendungsstatus wiederherzustellen.
Überprüfen Sie Benutzer, Bibliotheken, Metadaten, eine Wiedergabe und einen Neustart. Bewahren Sie den Wiederherstellungssatz vor dem Upgrade auf, bis die neue Version ihre erwarteten Migrationen und die normalen Hintergrundprozesse abgeschlossen hat.
Support & Tipps
Mehr zum Lesen

Solltest du Jellyfin im laufenden Betrieb sichern oder den Dienst zuerst anhalten?
Bevorzuge Backups bei angehaltenen Diensten, um die Einfachheit zu wahren; verwende Live-Snapshots nur, wenn der Anwendungsstatus konsistent erfasst wird und Wiederherstellungen getestet sind.

Warum läuft Jellyfin heiß oder laut, wenn niemand streamt?
Leerlaufwärme deutet meist auf Hintergrundaktivitäten oder eine Auslastung durch einen gemeinsam genutzten Host hin. Ermitteln Sie daher den aktiven Prozess und die geplante Aufgabe,...

Wann sollten Sie Jellyfin neu aufsetzen, statt es zu reparieren?
Wähle bei Laufzeitabweichungen einen Neuaufbau statt einer Reparatur, wenn der persistente Zustand gesichert ist; führe keinen „Neuaufbau“ durch, indem du die einzige intakte Datenbank...

