Community-Lösung

Plex auf CasaOS einrichten: Medienpfade, Bibliothekszuordnung und aktueller Fernzugriff

An August 2023 IceWhale tutorial that installed qBittorrent and Plex on CasaOS, aligned their Docker volume paths, imported a copyright-safe Big Buck Bunny sample into Plex, and demonstrated TV login. Current Plex remote access has account and networking requirements not covered by the old screenshots.

Das Tutorial von IceWhale aus dem Jahr 2023 erklärt eine zeitlose Docker-Grundlage: Der Download-Client und Plex müssen sich darüber einig sein, wo die Medien auf dem Host vorhanden sind und welchen Pfad Plex innerhalb seines Containers sieht. Der Artikel verwendete den frei verfügbaren Film Big Buck Bunny als sichere Demonstration, verschob die Datei in das Medienverzeichnis des Hosts und fügte anschließend den zugeordneten /Media Ordner innerhalb von Plex.

Die Logik der Speicherpfade ist auch heute noch relevant. Der Abschnitt zum Fernzugriff benötigt jedoch eine Aktualisierung, da Plex inzwischen ausdrücklichere Anforderungen an Konto, Router und Remote-Wiedergabe dokumentiert, statt lediglich die Anmeldung in der TV-App vorauszusetzen.

CasaOS-qBittorrent-Einstellungen, in denen Hostpfade unter /DATA dem Download-Container zugeordnet sind
Das ursprüngliche Tutorial ermittelte zunächst, wo die qBittorrent-Downloads auf dem CasaOS-Host gespeichert wurden.

Die zentrale Erkenntnis ist der Unterschied zwischen Hostpfad und Containerpfad

Der qBittorrent-Container lud Dateien in einen internen Pfad herunter, während CasaOS sie unter einem Host /DATA Standort. Plex hatte eine eigene Volume-Zuordnung und konnte nur Pfade durchsuchen, die ausdrücklich für seinen Container freigegeben waren.

Deshalb bedeutet „Die Datei befindet sich auf dem NAS“ nicht automatisch, dass Plex sie sehen kann.

Stimme die Speicherorte für Downloads und Plex-Medien aufeinander ab

Das Tutorial bot zwei Optionen: Verschiebe fertiggestellte Medien in das vorhandene Medienverzeichnis auf dem Plex-Host oder ändere die Plex-Volume-Zuordnung, sodass beide Anwendungen auf denselben Host-Speicher verweisen.

Wähle bei einer aktuellen Bereitstellung den endgültigen Medienordner aus, bevor du große Bibliotheken herunterlädst, damit du keine wiederholten Verschiebungen und erneuten Scans durchführen musst.

Plex-Dialog „Ordner hinzufügen“, in dem der zugeordnete Containerpfad /Media durchsucht wird
Plex sollte den containerseitigen Pfad durchsuchen, zum Beispiel /Media, nachdem der Host-Ordner zugeordnet wurde.

Erstelle die Plex-Bibliothek aus dem containerseitigen Ordner

Nach der Zuordnung der Medien erstellst du eine Bibliothek für Filme, Serien, Musik oder andere Inhalte und wählst den Containerpfad aus. Halte den Konfigurations-/Datenbankpfad von Plex separat persistent vom austauschbaren Container-Image.

Das alte Tutorial behandelte Torrent- und Magnet-Suchen kurz, verwendete als Beispiel jedoch bewusst Big Buck Bunny. Eine aktuelle, zeitlose Seite sollte das rechtmäßige Beispiel beibehalten, anstatt Nutzer dazu zu ermutigen, urheberrechtlich geschützte Medien ohne Erlaubnis zu beschaffen.

Der aktuelle Plex-Fernzugriff hat eine eigene Einrichtungsseite

Plex verlangt derzeit, dass der Server für den Fernzugriff bei einem Plex-Konto angemeldet ist. Die automatische Routerkonfiguration kann UPnP/NAT-PMP verwenden; für eine manuelle Weiterleitung muss ein externer Port an den internen TCP-Port 32400 des Plex-Servers weitergeleitet werden.

Verwenden Sie die aktuellen Anforderungen für den Plex-Fernzugriff, statt davon auszugehen, dass die Screenshots zur TV-Verknüpfung aus dem Jahr 2023 allein einen Server aus dem Internet erreichbar machen.

Die TV-Kontoverknüpfung dient der Client-Authentifizierung, nicht der Routerkonfiguration

Plex-TV-App zeigt einen Verknüpfungscode zur Autorisierung des Fernsehers mit einem Plex-Konto an
Durch Eingabe der TV-PIN wird der Client mit dem Plex-Konto verknüpft; der Router-Pfad zum NAS wird dadurch nicht automatisch konfiguriert.

Remote-Streaming kann eine Transkodierung auslösen

Wenn der Remote-Client die Originaldatei aufgrund von Bandbreiten- oder Codec-Einschränkungen nicht direkt wiedergeben kann, transkodiert Plex sie möglicherweise. Dadurch kann aus einer leichten NAS-Auslastung eine CPU-/GPU-intensive Aufgabe werden.

Testen Sie einen tatsächlichen Remote-Stream in der gewünschten Qualität, bevor Sie davon ausgehen, dass die Serverhardware ausreicht.

Für bestehende Plex-Server ist ein anderer Migrationsablauf erforderlich

In einer späteren Antwort wurde gefragt, warum das Öffnen von Plex in CasaOS zu einem vorhandenen Server weiterleitete. Die Migration einer bestehenden Plex-Installation ist nicht dasselbe wie das Erstellen eines zweiten leeren Servers. Bewahren Sie beim Verschieben einer bestehenden Bibliothek die Plex-Datenbank, Konfiguration und den Status der Kontoverknüpfung auf.

Plex-Konfiguration von der Medienbibliothek getrennt halten

Das Tutorial von 2023 konzentrierte sich stark darauf, einen Film in /Media, aber ein langlebiger Plex-Server benötigt ebenfalls einen persistenten Konfigurations-/Datenbankpfad. Dieser Ordner enthält Bibliotheksmetadaten, den Wiedergabestatus, Poster, Einstellungen und weitere Serverdaten.

Medien können auf großen HDD-Speichern liegen, während die Plex-Konfiguration auf einer schnelleren SSD gespeichert wird, solange beide Host-Zuordnungen stabil bleiben.

Auch die Upload-Bandbreite begrenzt die Wiedergabe aus der Ferne

Selbst ein leistungsstarker Server kann eine Datei mit hoher Bitrate nicht per Direct Play aus der Ferne übertragen, wenn die Internetverbindung zu Hause nicht über genügend Upload-Kapazität verfügt. Plex kann die Qualität verringern oder transkodieren, um sie an die verfügbare Bandbreite anzupassen.

Teste über ein tatsächlich externes Netzwerk – etwa mobile Daten – statt nur über ein anderes Gerät im heimischen WLAN, wenn du den Fernzugriff überprüfst.

UPnP-Komfort und manuelle Portweiterleitungen haben unterschiedliche Vor- und Nachteile

Die aktuelle Plex-Unterstützung ermöglicht die automatische Routerkonfiguration über UPnP/NAT-PMP, sofern der Router dies unterstützt. Eine manuelle Weiterleitung gibt dem Administrator ausdrücklich Kontrolle, erfordert jedoch die korrekte Zuordnung von öffentlichem zu privatem Port und eine stabile interne Serveradresse.

Wenn der Internetanbieter CGNAT verwendet, funktioniert eine gewöhnliche eingehende Weiterleitung möglicherweise nicht, selbst wenn der Docker-Container korrekt konfiguriert ist.

Das CasaOS-Dashboard nicht zusammen mit Plex öffentlich zugänglich machen

Plex Remote Access ist speziell für den Medienserver konzipiert. Die CasaOS-Verwaltungsoberfläche selbst muss nicht im Internet veröffentlicht werden. Halte die Verwaltungsoberfläche privat und mache nur den Dienst zugänglich, der aus der Ferne erreichbar sein muss.

Verlust von Bibliothekspfaden bei Containeränderungen vermeiden

Das ältere Tutorial weist darauf hin, dass eine Änderung der Volume-Einstellungen die App neu startet. Wichtig ist heute, beim erneuten Erstellen oder Aktualisieren von Plex denselben Host-zu-Container-Pfad für Medien beizubehalten. Wenn sich der Pfad ändert von /Media an einen anderen internen Speicherort kann Plex die Bibliothek als fehlend interpretieren, bis die Zuordnung wiederhergestellt ist.

Plex auf CasaOS – FAQ

Warum kann qBittorrent eine Datei sehen, Plex jedoch nicht?

Die beiden Container können unterschiedliche Volume-Zuordnungen und daher unterschiedliche Dateisystemansichten haben.

Aktiviert das Verknüpfen einer Plex-TV-App den Fernzugriff auf den Server?

Nein. Das Verknüpfen des Clients und der Fernzugriff auf den Server sind getrennte Schritte.

Welchen internen Port verwendet die aktuelle Plex-Dokumentation für die manuelle Weiterleitung des Fernzugriffs?

TCP-Port 32400 auf dem Plex Media Server.