Baue Jellyfin neu auf, wenn der Laufzeitumgebung weniger zu vertrauen ist als einer sauberen Bereitstellung. Sichere und überprüfe jedoch den persistenten Zustand, bevor du von vorn beginnst.
Eine Reparatur ist sinnvoller, wenn eine bekannte und reversible Ursache vorliegt, etwa ein Mount- oder Berechtigungsfehler. Ein sauberer Neuaufbau der Laufzeitumgebung ist besser, wenn Image-Historie, Pakete, spontane Änderungen und unbekannte Konfigurationsabweichungen dazu führen, dass jede Korrektur eine weitere Variable erzeugt. Entscheidend ist, ob du die fehlerhafte Schicht benennen und den Zustand, den du behalten möchtest, nachweisen kannst.
Eine einzelne bekannte Abhängigkeit reparieren
Ein fehlender Mount, eine falsche UID, ein abgelaufenes Zertifikat oder ein einzelnes defektes Plugin lässt sich in der Regel günstiger direkt reparieren, als einen funktionierenden Server darum herum neu zu erstellen. Neuaufbauten erhöhen das Migrationsrisiko, wenn die Ursache bereits isoliert ist.
Die USE-Methode empfiehlt, zunächst die Ressource oder Fehlergrenze zu diagnostizieren, bevor Hardware oder Architektur geändert werden.
Behebe den reproduzierbaren Fehler und teste den ursprünglichen Ablauf erneut. Verschwindet dasselbe Symptom, ohne dass der Datenbankzustand verändert wurde, wäre ein Neuaufbau unnötig gewesen.
Neu aufbauen, wenn Laufzeitabweichungen die größte Unbekannte sind
Auf Hosts mit langer Laufzeit können sich Paketänderungen, manuelle Bearbeitungen, alte Umgebungsvariablen und Container ansammeln, die aus sich ändernden Tags neu erstellt wurden. Eine deklarative, saubere Laufzeitumgebung lässt sich möglicherweise leichter prüfen als eine weitere nachträgliche Anpassung.
Ein sauberer Neuaufbau wird vorhersehbar, wenn Servicedefinitionen und persistente Volumes eindeutig festgelegt sind.
Exportiere die aktuelle Definition, ermittle die persistenten Pfade und erstelle eine saubere Laufzeitumgebung anhand einer kopierten Zustandsmenge. Die Grenze der persistenten App-Daten muss unverändert bleiben, während die Laufzeitumgebung ersetzt wird.
Nicht durch Datenlöschung neu aufbauen
Die Datenbank zu löschen, weil die Anwendung defekt ist, ist kein Neuaufbau der Laufzeitumgebung, sondern ein Zurücksetzen des Zustands. Bewahre Benutzer, Wiedergabestatus, Metadaten und Konfiguration auf, sofern keine Beschädigung nachgewiesen wurde und ein Wiederherstellungsplan vorhanden ist.
Ein Backup vor der Änderung kann den Unterschied zwischen einem Rollback und einer Rekonstruktion ausmachen. Eine Erfahrung mit der Wiederherstellung nach einem Upgrade hing davon ab, dass vor dem Upgrade auf eine unbrauchbar langsame Version ein Backup verfügbar war.
Sichere den fehlerhaften Zustand und prüfe die Integrität der Datenbank, bevor du entscheidest, was verworfen werden kann. Bewahre die ursprünglichen Belege auf, bis die Ersatzinstanz validiert wurde.
Eine saubere Wiederherstellung als Abnahmetest verwenden
Der überzeugendste Nachweis für einen Neuaufbau ist eine frische Installation, die sich ohne undokumentierte Änderungen am Host wieder mit einem bekannten Zustand und den Medien verbindet. Funktioniert das, kann die alte Laufzeitumgebung mit Zuversicht außer Betrieb genommen werden.
Ein getesteter Wiederherstellungsplan überprüft den nutzbaren Dienst nach der Wiederherstellung, statt bei der Feststellung „die Dateien wurden kopiert“ stehenzubleiben.
Überprüfe Benutzer, Bibliotheksanzahl, Wiedergabeverlauf, eine Direct-Play-Wiedergabe, eine Transkodierung, geplante Aufgaben und einen Neustart. Dokumentiere jeden manuellen Schritt, den der Neuaufbau weiterhin erforderte.
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,...

Wie viel freier Speicher sollte Jellyfin für Hintergrundaufgaben bereithalten?
Für Jellyfin gibt es keinen universell passenden Prozentsatz an freiem Speicherplatz. Messen Sie das dauerhafte Wachstum und die vorübergehenden Spitzen separat und reservieren Sie...

