Ja, Sie können überprüfen, ob Jellyfin das erwartete Konfigurationsverzeichnis verwendet, ohne anhand des Speicherorts einer Datei auf dem Host zu raten. Der zuverlässige Test besteht darin, die Priorität der Jellyfin-Pfade zu ermitteln, die Einstellungen des laufenden Prozesses oder Containers zu prüfen und anschließend den aktiven Pfad in den Startprotokollen zu bestätigen, bevor Sie eine Konfigurationsdatei ändern.
Das ist wichtig, nachdem Sie von einer Paketinstallation zu Docker gewechselt, eine Compose-Datei geklont oder einen älteren Server wiederhergestellt haben, da mehrere Kopien von network.xml, system.xml oder logging.json vorhanden sein können, während nur ein Verzeichnis aktiv ist. Bearbeiten Sie nicht jede Kopie, bis das Problem verschwindet. Ermitteln Sie zuerst das aktive Konfigurationsverzeichnis, nehmen Sie eine reversible Änderung vor und prüfen Sie nach einem Neustart, ob Jellyfin denselben Pfad meldet.
Ermitteln Sie zuerst die Priorität der Konfigurationspfade
Beginnen Sie damit, wie Jellyfin gestartet wurde. Ein Befehlszeilenparameter --configdir hat Vorrang vor der Umgebungsvariablen JELLYFIN_CONFIG_DIR, während Plattformstandardwerte nur verwendet werden, wenn keine Einstellungen mit höherer Priorität vorhanden sind.
Die offizielle Priorität der Konfigurationspfade dokumentiert die Reihenfolge für Daten-, Konfigurations-, Cache- und Webverzeichnisse. Vergleichen Sie diese Reihenfolge mit Ihrer Service-Unit, der Containerumgebung oder dem Startbefehl, bevor Sie annehmen, dass ein vertrauter Host-Ordner aktiv ist.
Wenn eine Einstellung mit höherer Priorität auf einen unerwarteten Ort verweist, halten Sie dort inne: Die konkurrierende Datei, die Sie auf der Festplatte gefunden haben, ist kein Beweis dafür, dass Jellyfin sie einliest. Korrigieren Sie die Startkonfiguration oder behalten Sie den aktiven Pfad bewusst bei und dokumentieren Sie ihn.
Prüfen Sie den laufenden Container oder die Service-Definition
Bei Docker sollten Sie den laufenden Container prüfen und nicht nur die auf der Festplatte gespeicherte Compose-Datei. Das laufende Objekt zeigt, welche Umgebungsvariablen und Mounts bei der Erstellung des Containers tatsächlich angewendet wurden.
Dockers Definition des laufenden Containers liefert detaillierte Informationen über einen laufenden Container. Das ist nützlich, um Umgebungswerte und Mount-Ziele mit den erwarteten Jellyfin-Pfaden zu vergleichen. Eine Compose-Datei, die nach der Erstellung des Containers bearbeitet wurde, muss nicht der aktuellen Laufzeitumgebung entsprechen.
Bei einem nativen Dienst prüfen Sie die systemd-Unit und alle von ihr geladenen Umgebungsdateien. Wenn die Laufzeitdefinition und Ihre Notizen voneinander abweichen, vertrauen Sie der Laufzeit und entscheiden Sie anschließend, ob Sie den Dienst mit dem gewünschten Pfad neu erstellen.
Bestätigen Sie den Pfad anhand der Jellyfin-Startinformationen
Starten Sie den Dienst einmal neu, nachdem Sie den erwarteten Pfad notiert haben, und lesen Sie anschließend die frühesten Jellyfin-Startzeilen. Suchen Sie nach den konfigurierten Daten-, Cache- oder Speicherpfaden und vergleichen Sie sie mit der Prozess- oder Containerdefinition, die Sie gerade geprüft haben.
Verwenden Sie eine erfolgreiche Webanmeldung nicht als Beweis dafür, dass das richtige Konfigurationsverzeichnis aktiv ist. Jellyfin kann normal mit einem neuen oder älteren Konfigurationspfad starten und dennoch eine gültige Oberfläche anzeigen, während Benutzereinstellungen, Netzwerk, Plugins oder geplante Aufgaben aus dem falschen Zustand stammen.
Beim Umzug eines Medienservers zwischen verschiedenen Bereitstellungsmethoden gilt dieselbe Sorgfalt bei den Pfaden für den gesamten Stack. Ein praktischer Ausgangspunkt ist die Jellyfin-Heimmedienkonfiguration, bei der App-Pfad, Medienpfad und Zugriffspfad als getrennte Bestandteile der Einrichtung behandelt werden.
Verwenden Sie eine harmlose Konfigurationsänderung als Unterscheidungsmerkmal
Wenn zwei mögliche Verzeichnisse weiterhin plausibel erscheinen, stoppen Sie Jellyfin, bevor Sie eine XML-Konfigurationsdatei des Servers bearbeiten. Wählen Sie eine reversible Einstellung mit eindeutigem Effekt und ändern Sie sie nur im vermutlich aktiven Verzeichnis. Vermeiden Sie Benutzerdaten, Bibliothekspfade oder alles, was nur zum Nachweis der Dateiauswahl einen umfangreichen Scan auslösen könnte.
Starten Sie Jellyfin und prüfen Sie, ob die ausgewählte Einstellung angezeigt wird. Falls ja, stoppen Sie den Dienst erneut, machen Sie die Änderung rückgängig und starten Sie ihn noch einmal, um die Persistenz zu bestätigen. Falls nicht, ist die Datei nicht aktiv oder eine Konfigurationsquelle mit höherer Priorität überschreibt sie.
Dieser kontrollierte Offline-A/B-Test ist aussagekräftiger als ein Vergleich der Zeitstempel, da Sicherungsprogramme, Paketaktualisierungen und Editoren auch inaktive Dateien verändern können. Jellyfin dokumentiert diese Konfigurationsoptionen als im Allgemeinen statisch und dafür vorgesehen, vor dem Serverstart festgelegt zu werden. Vermeiden Sie daher Änderungen im laufenden Betrieb, sofern eine bestimmte Einstellung nicht ausdrücklich ein anderes Verhalten dokumentiert.
Beenden Sie die Prüfung, sobald der aktive Pfad einen Neustart übersteht
Die Entscheidung ist bestätigt, wenn Laufzeitdefinition, Startinformationen und eine reversible Konfigurationsänderung nach einem Neustart alle auf dasselbe Verzeichnis verweisen. Halten Sie diesen Pfad in Ihren Bereitstellungsnotizen und im Umfang Ihrer Sicherungen fest.
Wenn sich der aktive Pfad nach der Neuerstellung eines Containers ändert, prüfen Sie, wie Volume und Umgebungsvariablen erzeugt werden, anstatt wiederholt Jellyfin-Dateien zu bearbeiten. Das Problem liegt dann im Bereitstellungszustand und nicht im Konfigurationsparser von Jellyfin.
Wenden Sie sich nur dann an den Support, wenn der Laufzeitpfad eindeutig ist, Jellyfin aber eine gültige Einstellung in der aktiven Datei weiterhin konsequent ignoriert. Sichern Sie das Startprotokoll und die exakte Version, bevor Sie Unterstützung anfordern, damit sich das Problem von einem Problem mit doppelten Dateien abgrenzen lässt.
Support & Tipps
Mehr zum Lesen

Sollte Jellyfin ein gemeinsames Konto oder separate Haushaltskonten verwenden?
Wählen Sie Jellyfin-Haushaltskonten nach den benötigten Grenzen für Identität, Zugriff, Jugendschutz und Wiederherstellung aus.

Warum bleibt der Speicherverbrauch von Jellyfin nach Abschluss der Arbeit hoch?
Unterscheiden Sie das Wachstum des Jellyfin-Prozesses vom Linux-Cache und untersuchen Sie es nur, wenn der Speicherverbrauch weiter ansteigt oder tatsächlich Druck auf den Arbeitsspeicher...

Anzeichen dafür, dass ein Jellyfin-Speicherlayout zum Wiederherstellungsrisiko wird
Prüfen Sie die Speicherrollen von Jellyfin, trennen Sie den laufenden Zustand von Backups und wiederherstellbaren Daten und belegen Sie das Layout durch eine Wiederherstellung.

