Server Version#: 1.2.20 Plex Pass docker image
Player Version#: web player, latest ios and android client.
Hi, I’ve just set up a PMS instance on Truenas Scale using their “Apps” (which is Docker). This instance will replace another instance that I ran as a VM on another machine.
I shutdown the old one, changed the dest ip on the fw and nat rules and added all the libraries to the new one and tried to publish it.
Unfortunately even though the port-forwarding is enabled and Plex recognizes that Remote Access is working, I’m unable to access the server from the internet using the ios/android apps and the plex.tv/desktop interface with a direct connection. Only indirect/relay is possible.
I’ve redacted my emailadress and public ip from the logs.
Put the container into host mode during the config on the TrueNAS, it’s a checkbox on one of the screens. The 172.x.x.x private IP indicates you’re in bridge mode.
You’re accessing it that way because the container has a mapping for the docker IP to be found. Plex doesn’t know that so it can’t be found at that 172 ip.
You basically have to use the custom server access url field in the network settings and add http://172.16.1.2:32400/ so that plex “advertises” that IP as the connection point. In the link below, it shows how to add it to the compose file. The AdvertiseIP variable maps to the custom server access field in the settings.
You also have to add your regular subnet and the docker subnet to the LAN networks field in the plex network settings so that Plex knows they are local and won’t treat your local devices as remote. This is a Plex Pass field, your username says you have one, so just keep that in mind in case you don’t see it.