Jellyfin-Zustand erklärt: Was muss eine Neuinstallation überstehen, und was kann wiederhergestellt werden?

Eva Wong ist die Technische Redakteurin und und leidenschaftliche Tüftlerin bei ZimaSpace. Eine lebenslange Geek mit einer Leidenschaft für Homelabs und Open-Source-Software, sie spezialisiert sich darauf, komplexe technische Konzepte in zugängliche, praktische Anleitungenzu übersetzen. Eva ist der Meinung, dass Self-Hosting Spaß machen und nicht einschüchternd sein sollte. Durch ihre Tutorials befähigt sie die Community, Hardware-Setups zu entmystifizieren, vom Bau ihres ersten NAS bis hin zur Beherrschung von Docker-Containern.

Der Zustand von Jellyfin muss nach Rollen getrennt werden: Identität, Konfiguration, Katalog und Benutzerverlauf müssen erhalten bleiben, während viele Caches und Transkodierungsdateien neu erstellt werden können.

Ein Container-Image ist austauschbar, aber dieselbe Bibliotheksumgebung hängt von Daten außerhalb dieses Images ab. Die Sicherung jeder generierten Datei ist außerdem ineffizient, da einige Artefakte temporär oder einfach neu zu erzeugen sind. Die richtige Grenze ergibt sich aus den Kosten des Zustandsverlusts im Verhältnis zu den Kosten einer Neuerstellung.

Identität und Konfiguration definieren die Instanz

Die Konfiguration legt fest, wie sich der Server verhalten soll, während Benutzer- und Authentifizierungsdaten die Personen identifizieren, die ihn verwenden. Der Verlust dieser Pfade kann aus einer Wiederherstellung einen neuen Server machen, selbst wenn die Medienordner unangetastet bleiben.

Die Erklärung zu persistenten Datenrollen trennt persistente Datenrollen, statt ein einzelnes Anwendungsverzeichnis als eine einheitliche Sicherungseinheit zu behandeln.

Schützen Sie diese Rollen, wenn die Kontinuität von Benutzern, Berechtigungen und Serververhalten wichtig ist.

Katalog und Grafiken haben unterschiedliche Wiederherstellungskosten

Die Datenbank ordnet Elemente, Pfade, Staffeln, Personen und Wiedergabestatus zu. Grafiken und andere generierte Assets können zwar umfangreich, aber nicht gleichermaßen unersetzlich sein. Ein Katalog lässt sich oft erneut scannen, doch der dafür erforderliche Zeitaufwand und die Abhängigkeit von Anbietern können eine Wiederherstellung vorzugswürdig machen.

Verwenden Sie das Modell zur Datenbankplatzierung, um die Latenz und Integrität des Anwendungszustands von den umfangreichen Mediendateien zu trennen.

Bei der Wiederherstellungsentscheidung geht es um Kontinuität und die Dauer der Neuerstellung, nicht einfach darum, ob eine Datei technisch erneut generiert werden kann.

Caches und Transkodierungs-Zwischendateien lassen sich meist neu erstellen

Dateisystem-Caches, temporäre Thumbnail-Dateien, Protokolle und temporäre Transkodierungssegmente beschreiben die aktuelle Aktivität und nicht die dauerhafte Identität des Servers. Sie können für die Diagnose oder einen schnellen Warm-up weiterhin wichtig sein, doch ihre Kopie ist nicht dasselbe wie der Schutz des Dienstes.

Der Kalt- und Warm-Benchmark zeigt, warum das Verhalten im kalten und warmen Zustand getrennt von der dauerhaften Kapazität gemessen werden sollte.

Eine Sicherungsrichtlinie kann einige temporäre Pfade ausschließen und gleichzeitig den Zustand bewahren, der zur Wiederherstellung von Benutzern, Konfiguration und Katalogverhalten erforderlich ist.

Verwenden Sie eine Tabelle für „Beibehalten oder neu erstellen“

Dokumentieren Sie für jeden Pfad, ob er für Identität, Konfiguration oder Katalog kritisch, generiert oder temporär ist. Ergänzen Sie die Wiederherstellungsquelle, die erwartete Dauer der Neuerstellung und die Folgen eines Verlusts.

Der Artikel zu persistenten Datenrollen bietet einen nützlichen rollenbasierten Vergleich. Ihre Tabelle sollte jedoch die tatsächlich verwendeten Plugins, Anbieter und die Größe der Bibliothek dieser Instanz berücksichtigen.

Beenden Sie die Sicherung eines Pfads, sobald seine Wiederherstellungskosten akzeptabel sind und die dauerhaften Abhängigkeiten in seinem Umfeld bereits geschützt werden.

Tech- & KI-Zentrum

Mehr zum Lesen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.