Wenn Jellyfin vor einem Neustart funktioniert, die Wiedergabe danach jedoch ausfällt, überprüfen Sie die Abhängigkeiten, die während des Bootvorgangs wiederhergestellt werden mussten, bevor Sie die Bibliothek ändern.
Der Neustart kann das Timing von Mounts, Container-Gerätezuordnungen, Berechtigungen, DNS oder die Reihenfolge verändern, in der Dienste verfügbar werden. Ein laufender Jellyfin-Prozess beweist nicht, dass sein Medienpfad oder seine GPU verwendet werden kann. Vergleichen Sie die Umgebung nach dem Booten mit der funktionierenden Ausgangsbasis und beheben Sie die erste fehlende Abhängigkeit.
Überprüfen, ob der Medien-Mount tatsächlich eingebunden ist
Ein Verzeichnis kann vorhanden sein, selbst wenn das NAS oder der Datenträger, der normalerweise dort eingebunden wird, nicht gemountet wurde. Jellyfin sieht dann möglicherweise einen leeren lokalen Pfad und meldet fehlende Medien statt eines offensichtlichen Mount-Fehlers.
Die Überprüfung des Mounts vor dem Start der Dienste verhindert, dass Anwendungen in einen leeren Mount-Punkt schreiben oder ihn durchsuchen.
Bestätigen Sie die Dateisystemidentität mit `findmnt` oder dem entsprechenden Befehl Ihrer Plattform, und lesen Sie anschließend eine bekannte Mediendatei als Jellyfin-Dienstbenutzer. Starten Sie keinen erneuten Scan, bevor der vorgesehene Speicher verfügbar ist.
Den Besitz der App-Daten nach der Wiederherstellung der Laufzeitumgebung überprüfen
Die Neuerstellung von Containern oder Änderungen am Host können die numerische Benutzer-ID ändern, mit der auf die dauerhafte Konfiguration zugegriffen wird. Leserechte allein reichen nicht aus, da Jellyfin auch Datenbank- und Konfigurationsdaten aktualisieren muss.
Containerisierte Dienste bleiben zuverlässig, wenn die UID- und GID-Zuordnung über Bind-Mounts hinweg mit dem Dateisystembesitz übereinstimmt.
Führen Sie im übergeordneten Verzeichnis der App-Daten mit der Dienstidentität einen temporären Test zum Erstellen und Löschen einer Datei durch. Der dauerhafte App-Datenpfad sollte den Austausch der Laufzeitumgebung ohne rekursive Reparatur der Besitzrechte überstehen.
Bestätigen, dass die Hardwaregeräte wieder verfügbar sind
Eine Transkodierung, die vor dem Neustart die iGPU verwendet hat, kann auf die CPU zurückfallen oder fehlschlagen, wenn `/dev/dri` oder eine andere Beschleunigerzuordnung fehlt. Direct Play kann weiterhin funktionieren, wodurch der Ausfall wie ein medienbezogenes Problem wirkt.
Eine fehlgeschlagene Gerätezuordnung kann dieselbe Wiedergabe von Hardware- auf Softwareverarbeitung umstellen; ein Jellyfin-Transkodierungsbenchmark zeigt, wie stark sich die CPU- und GPU-Auslastung zwischen hardwarebeschleunigten und gefilterten Pfaden verändert.
Starten Sie einen bekannten Test für Hardware-Transkodierung und überprüfen Sie den aktiven Prozess sowie die Gerätezuordnung. Stellen Sie den Gerätezugriff der Laufzeitumgebung wieder her, bevor Sie die Qualität reduzieren oder Codecs ändern.
Den Netzwerkpfad erst erneut testen, wenn die lokale Wiedergabe funktioniert
Remote-DNS, VPN- oder Proxy-Dienste können später als Jellyfin gestartet werden und einen Fehler verursachen, der nur den Fernzugriff betrifft. Behandeln Sie lokale Medienwiedergabe und Erreichbarkeit aus der Ferne als getrennte Abnahmetests.
Die Netzwerkkapazität sollte am tatsächlichen Bereitstellungsrand geprüft werden; ein Bandbreitenmodell für Streamingmedien trennt die Grenzen von LAN, WLAN, NAS und Upload aus der Ferne, statt jeden Wiedergabefehler als Rechenproblem des Servers zu behandeln.
Testen Sie zuerst einen lokalen kabelgebundenen Client und anschließend einen Remote-Client. Wenn die lokale Wiedergabe fehlerfrei ist, sollte die weitere Fehlerbehebung bei Routing, DNS, Proxy- oder Tunnelkonfiguration ansetzen, statt den Serverzustand neu aufzubauen.
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...

