So konfigurierst du den Plex-Cache und den temporären Transcodierungs-Speicher

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.

Bewahren Sie persistente Plex-App-Daten auf zuverlässigem Speicher auf und legen Sie temporäre Transcodierungsdateien auf einem schnellen lokalen Pfad mit ausreichend freiem Speicherplatz ab. Speichern Sie temporäre Ausgaben nicht in Medienordnern.

Der Plex-„Cache“ und das „temporäre Transcodierungsverzeichnis“ erfüllen unterschiedliche Aufgaben. Das Serverdatenverzeichnis enthält persistente Datenbanken und Metadaten sowie Cache-Unterverzeichnisse, während die Transcoder-Einstellung festlegt, wo temporäre Streaming-Segmente geschrieben werden. Ordnen Sie diese Bereiche auf einem Docker-Heimserver bewusst zu, damit ein schneller temporärer Speicherort geändert werden kann, ohne die Konfigurationsdatenbank zu gefährden, und damit ein voller temporärer Pfad nicht das Volume belegt, das Plex für einen stabilen Kernzustand benötigt.

Trennen Sie persistente App-Daten von vergänglichen temporären Arbeitsdateien

Behandeln Sie den Plex-Konfigurations-Mount als persistenten Zustand. Er sollte das Neuerstellen des Containers überstehen und regelmäßig gesichert werden. Der darin enthaltene Cache kann entbehrlich sein, die Datenbank und Metadaten sind es jedoch nicht. Deshalb ist es die falsche Optimierung, den gesamten Konfigurationsbaum nur für schnellere Miniaturansichten oder Transcodierungen an einen flüchtigen Speicherort zu verschieben.

Plex weist darauf hin, dass sich ein übergroßes Serverdatenverzeichnis häufig durch das Ausschließen oder Verschieben weniger wichtiger Inhalte verkleinern lässt. Die Richtlinien zur Größe der Serverdaten unterscheiden ausdrücklich zwischen dem Datenverzeichnis und dem Medienspeicher. Nutzen Sie diese Unterscheidung, um den für die Wiederherstellung wichtigen Pfad übersichtlich zu halten.

Wenn Ihre aktuelle Docker-Vorlage nur einen Konfigurationspfad zuordnet, lassen Sie diese Zuordnung zunächst unverändert. Fügen Sie den temporären Transcodierungspfad separat hinzu oder ändern Sie ihn, damit Sie Leistung und Kapazität testen können, ohne gleichzeitig die Plex-Datenbank zu verschieben.

Wählen Sie das Transcodierungsverzeichnis zuerst nach Kapazität und dann nach Geschwindigkeit

Mit der erweiterten Plex-Transcoder-Einstellung können Sie ein temporäres Verzeichnis für Streaming-Transcodierungen auswählen. Der Pfad benötigt ausreichend freien Speicherplatz für die temporären Segmente aktiver Sitzungen. Schneller SSD- oder NVMe-Speicher kann die Latenz verringern, aber ein kleines schnelles Volume, das bei einer großen Transcodierung voll läuft, ist schlechter als ein etwas langsameres lokales Volume mit ausreichender Reserve.

Die offizielle Plex-Dokumentation zum Transcoder warnt davor, eine Netzwerkfreigabe, einen Pfad der Medienbibliothek oder einen Speicherort mit bereits vorhandenen unabhängigen Daten als temporäres Transcodierungsverzeichnis zu verwenden. Plex empfiehlt außerdem freien Speicherplatz, der ungefähr der Quelldatei entspricht, zuzüglich einer zusätzlichen Reserve. Dimensionieren Sie den temporären Speicher daher für die größtmögliche realistische gleichzeitige Auslastung.

Wenn Sie temporären Speicher verwenden, der durch den Arbeitsspeicher bereitgestellt wird, behandeln Sie die Kapazität als harte Grenze und berücksichtigen Sie auch andere Dienste in Ihrer Berechnung. Ein RAM-basierter Pfad kann schnell sein, aber eine große oder gleichzeitige Transcodierung kann dadurch das gesamte NAS unter Speicherdruck setzen. Beginnen Sie mit einer lokalen SSD oder NVMe, sofern Sie keinen gemessenen Grund für den Einsatz von RAM haben.

Ordnen Sie den Docker-Pfad so zu, dass Host und Container übereinstimmen

Der Pfad, den Plex innerhalb des Containers sieht, muss dem von Ihnen vorgesehenen Speicher auf dem Host zugeordnet sein. Ein Host-Verzeichnis kann viel freien Speicherplatz haben, während der Container aufgrund eines falschen Mount-Ziels an einem anderen Ort schreibt. Überprüfen Sie beide Seiten der Zuordnung, bevor Sie die Plex-Transcoder-Einstellung ändern.

Der Leitfaden zur ersten Docker-App auf ZimaOS ist eine hilfreiche Grundlage, um App-Volumes auf ZimaOS zu verstehen: Die Anwendung sieht nur die ihr bereitgestellten Containerpfade, während der NAS-Administrator dafür verantwortlich ist, wo diese Pfade auf dem Host liegen.

Nachdem die Zuordnung korrekt ist, starten Sie eine Transcodierung und beobachten Sie das Host-Verzeichnis. Während der Wiedergabe sollten dort neue temporäre Dateien erscheinen. Wenn sie im Konfigurations-Volume oder an einem anderen Host-Pfad erscheinen, halten Sie an und korrigieren Sie den Mount, anstatt weitere Plex-Einstellungen zu ändern.

Überprüfen Sie Bereinigung, Neustartverhalten und Grenzen bei vollem Speicher

Lassen Sie eine erzwungene Transcodierung lange genug laufen, damit messbare temporäre Daten entstehen. Beenden Sie anschließend die Wiedergabe und überprüfen Sie, ob das temporäre Verzeichnis wie erwartet bereinigt wird. Starten Sie Plex neu und wiederholen Sie denselben Test, um sicherzustellen, dass der Mount nach dem Container-Lebenszyklusereignis weiterhin vorhanden und beschreibbar ist.

Beobachten Sie den freien Speicherplatz, während zwei repräsentative Transcodierungen laufen, sofern in Ihrem Haushalt häufig mehrere Streams gleichzeitig genutzt werden. Das Ziel ist nicht nur ein schnellerer Start: Das NAS muss ausreichend Kapazität für Plex-Datenbanken, Docker und andere Dienste behalten, während der temporäre Pfad unter der ursprünglichen Auslastung wächst.

Wenn das temporäre Verzeichnis wiederholt voll läuft, verringern Sie die Anzahl gleichzeitiger Transcodierungen, erhöhen Sie die Kapazität des temporären Speichers oder wählen Sie eine andere lokale Speicherebene. Verweisen Sie die Einstellung nicht als Notlösung auf Ihre Medienbibliothek oder eine Netzwerkfreigabe. Passen Sie stattdessen die Kapazitätsplanung an.

Support & Tipps

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.