Server Version#: 1.18.0.1944
Player Version#: WebClient
Docker Desktop Community Edition version 19.03.2, build 6a30dfc
Microsoft Windows [Version 10.0.18362.418]
I have not been able to get PMS available outside my network. I have seen several posts on the topic, but none seem to resolve my issue.
I tried the linuxserver/plex image first and realized the only way to activate it with a claim is to build an SSH tunnel to the docker image. It has no environment variable to pass the claim into the container. Host network and Macvlan for Docker are only supported on Linux so this is not an option.
Next I tried the plexinc/pms-docker image with bridge networking since that is the only option from Docker supported on Windows. Everything seems to be working except remote access.
I do have port 32400 forward, both UDP and TCP, on my router to 192.168.1.103. I have tried it with “Manually specify public port” enabled and set to 32400 and with it disabled. Neither works. “Custom server access URLs” in the Setting Networking tab does show “http://192.168.1.103:32400” as the value.
The issue I believe is that Plex is reporting the private URL as “172.17.0.3 : 32400” which is the Docker IP address. That IP address is NAT’ed and is not available on the local network. Is there any way to get Plex to report the private URL as “192.168.1.103 : 32400”?
Command used to create the container
docker create --name=plex /
-p 32400:32400/tcp /
-p 3005:3005/tcp /
-p 8324:8324/tcp /
-p 32469:32469/tcp /
-p 1900:1900/udp /
-p 32410:32410/udp /
-p 32412:32412/udp /
-p 32413:32413/udp /
-p 32414:32414/udp /
-e TZ=America/Chicago /
-e PUID=0 -e PGID=0 /
-e ADVERTISE_IP=“http://192.168.1.103:32400” /
-e PLEX_CLAIM="" /
-h PlexMediaServer /
-v plexconfig:/config /
-v plextranscode:/transcode /
-v plexdata:/data /
plexinc/pms-docker
Host networking is not supported on Windows
Docker Doc on Host Networking
Macvlan is not supported on Windows
Docker Docs on macvlan