De tutorial van IceWhale uit 2023 legt een blijvende Docker-les uit: de downloadclient en Plex moeten het eens zijn over waar de media op de host staan en welk pad Plex binnen zijn container ziet. In het artikel werd de open film Big Buck Bunny gebruikt als veilige demonstratie; het bestand werd naar de mediamap op de host verplaatst en vervolgens de gekoppelde /Media map in Plex.
De logica achter de opslagpaden is vandaag nog steeds relevant. Het gedeelte over externe toegang heeft echter een actuele afbakening nodig, omdat Plex nu expliciete vereisten voor accounts, routers en afspelen op afstand documenteert die specifieker zijn dan alleen inloggen bij de tv-app.
De belangrijkste les is het verschil tussen het hostpad en het containerpad
De qBittorrent-container downloadde bestanden naar een intern pad, terwijl CasaOS ze opsloeg onder een host /DATA locatie. Plex had een eigen volumekoppeling en kon alleen paden doorzoeken die expliciet aan de container beschikbaar waren gesteld.
Daarom betekent “het bestand staat op de NAS” niet automatisch dat Plex het kan zien.
Stem de downloadlocatie en de medialocatie van Plex op elkaar af
De handleiding bood twee opties: verplaats voltooide media naar de bestaande mediamap op de host, of wijzig de volumekoppeling van Plex zodat beide toepassingen naar dezelfde opslag op de host verwijzen.
Kies voor een bestaande implementatie de definitieve mediamap voordat u grote bibliotheken downloadt, zodat u de bestanden niet herhaaldelijk hoeft te verplaatsen en opnieuw te scannen.
/Media, nadat de hostmap is gekoppeld.Maak de Plex-bibliotheek vanuit de map aan de containerzijde
Nadat u de media hebt gekoppeld, maakt u een bibliotheek voor films, tv, muziek of een ander type aan en selecteert u het containerpad. Houd het configuratie- en databasepad van Plex afzonderlijk persistent van de vervangbare containerimage.
Gebruik alleen media die u mag opslaan en streamen
De oude tutorial besprak torrent- en magneetzoekopdrachten kort, maar gebruikte bewust Big Buck Bunny als voorbeeld. Een actuele pagina die lang relevant blijft, moet het wettige voorbeeld behouden in plaats van gebruikers aan te moedigen auteursrechtelijk beschermd materiaal zonder toestemming te verkrijgen.
De huidige externe toegang van Plex heeft een eigen instelpagina
Plex vereist momenteel dat de server bij een Plex-account is aangemeld voor externe toegang. Automatische routerconfiguratie kan UPnP/NAT-PMP gebruiken; voor handmatige poortdoorschakeling moet een externe poort worden doorgestuurd naar de interne TCP-poort 32400 van de Plex-server.
Gebruik de huidige vereisten voor externe toegang tot Plex in plaats van ervan uit te gaan dat alleen de screenshots uit 2023 over het koppelen van een tv een server op afstand bereikbaar maken.
Het koppelen van een tv-account is clientauthenticatie, geen routerconfiguratie
Streaming op afstand kan transcoding activeren
Wanneer de externe client het oorspronkelijke bestand niet rechtstreeks kan afspelen vanwege bandbreedte- of codecbeperkingen, kan Plex het transcoderen. Daardoor kan een lichte NAS-belasting veranderen in een zware CPU-/GPU-belasting.
Test een daadwerkelijke stream op afstand met de kwaliteit die je wilt gebruiken voordat je ervan uitgaat dat de serverhardware toereikend is.
Voor bestaande Plex-servers is een andere migratieworkflow nodig
Een latere reactie vroeg waarom het openen van Plex in CasaOS naar een bestaande server leidde. Een bestaande Plex-installatie migreren is niet hetzelfde als een tweede lege server maken. Behoud de Plex-database, configuratie en accountkoppelingsstatus wanneer je een bestaande bibliotheek verplaatst.
Houd de Plex-configuratie gescheiden van de medialbibliotheek
De tutorial uit 2023 richtte zich sterk op het verkrijgen van een film /Media, maar voor een Plex-server die langdurig moet blijven draaien is ook een persistent pad voor configuratie en database nodig. Die map bevat metagegevens van de bibliotheek, de bekeken status, posters, instellingen en andere serverstatus.
Media kan op grote HDD-opslag staan terwijl de Plex-configuratie op een snellere SSD staat, zolang beide hosttoewijzingen stabiel blijven.
Afspelen op afstand wordt ook beperkt door uploadsnelheid
Zelfs een krachtige server kan een bestand met een hoge bitrate niet op afstand rechtstreeks streamen als de internetverbinding thuis niet voldoende uploadsnelheid heeft. Plex kan de kwaliteit verlagen of transcoderen om binnen de beschikbare bandbreedte te blijven.
Test vanaf een echt extern netwerk, zoals mobiele data, en niet alleen vanaf een ander apparaat op de wifi thuis wanneer je Remote Access controleert.
Gemak van UPnP en handmatige port forwarding hebben verschillende afwegingen
De huidige Plex-ondersteuning maakt automatische routerconfiguratie via UPnP/NAT-PMP mogelijk wanneer de router dit ondersteunt. Handmatige port forwarding geeft de beheerder expliciete controle, maar vereist de juiste openbare/privépoorttoewijzing en een stabiel intern serveradres.
Als de internetprovider CGNAT gebruikt, werkt gewone inkomende port forwarding mogelijk niet, zelfs wanneer de Docker-container correct is geconfigureerd.
Stel het CasaOS-dashboard niet samen met Plex bloot
Plex Remote Access is specifiek ontworpen voor de mediaserver. Je hoeft de CasaOS-beheerinterface zelf niet op internet te publiceren. Houd de beheerinterface privé en stel alleen de service bloot die externe bereikbaarheid nodig heeft.
Voorkom dat je bibliotheekpaden verliest bij het bewerken van containers
De historische tutorial waarschuwt dat het wijzigen van volume-instellingen de app opnieuw start. De belangrijke moderne interpretatie is dat je hetzelfde host-naar-container-mediapad behoudt bij het opnieuw aanmaken of bijwerken van Plex. Als het pad verandert van /Media naar een andere interne locatie, dan kan Plex de bibliotheek als ontbrekend beschouwen totdat de toewijzing is hersteld.
Veelgestelde vragen over Plex op CasaOS
Waarom kan qBittorrent een bestand wel zien terwijl Plex dat niet kan?
De twee containers kunnen verschillende volumetoewijzingen hebben en daardoor verschillende bestandssysteemweergaven.
Schakelt het koppelen van een Plex TV-app externe toegang tot de server in?
Nee. Het koppelen van een client en Remote Access voor de server zijn afzonderlijke stappen.
Welke interne poort gebruikt de huidige Plex-documentatie voor handmatige port forwarding voor Remote Access?
TCP-poort 32400 op de Plex Media Server.
