Server Version#:1.15.4.993
Player Version#:PS3 App, updated 7th May 2019
Hi folks,
This one is confusing me a little bit.
I have PMS running in the latest official docker container.
The server is accessible from outside the network at https://plex.mydomain.com via traefik reverse proxy, secured with Lets Encrypt SSL certs. Ports 80 & 443 are forwarded through the firewall to the reverse proxy, which forwards to the plex container on port 32400.
The reverse proxy forces HTTPS by redirecting incoming HTTP entrypoint connections to HTTPS.
I have entered https://plex.mydomain.com:443/ in the custom URLs field in Settings > Network in order to advertise this to plex.tv as a discoverable address. It seems to work fine as I can access the server using my plex.mydomain.com address, and the server appears green and as ‘remote’ when being accessed via app.plex.tv from outside the network. I can even get it to connect on mobile both inside and outside the network.
Remote access menu on plex web interface never shows that my server is accessible from outside the network, but I have come to realise that this is a kind of red herring. Whilst it isn’t accessible in the regular way plex is expecting (port forward 32400 through router direct to plex and using IP addresses instead of an FQDN), it is accessible outside the network thanks to custom URL, manual remote access port set to 443 and reverse proxy.
This set up works perfectly fine for accessing the server in a web browser on practically any device, as mentioned a moment ago I can access it using my custom url or via app.plex.tv. Oddly i got “plex is offline or unreachable” and I had to specify the manual server ip of my docker host on my smart tv, even though it is on the same local network as the docker host. I even put the local docker host ip in the custom URL and it didn’t take it. That’s not really an issue though as it works with manual server setting and I suspect it is a product of the server running in a bridged container on a different subnet to the host, it wasn’t being automatically advertised or something, possibly even DNS rebinding protection on the router? Not sure but not too bothered.
The issue comes when I tried to connect my friend’s Plex PS3 App to my server over the internet, as I have shared some libraries with him. He logged in fine and the server name was recognized, but we got the “plex is offline or unreachable”. Listed on the error page were all the entries in the custom URL field as well as the server’s public IP address, so it’s getting the correct settings it just can’t see the server properly:
dockerhost_local_ip, plex.mydomain.com, public_ip_address
I tried a few different variations of ports in the custom URL field (https://plex.mydomain.com:443,http://plex.mydomain.com:80/,https://plex.mydomain.com/32400), and I tried setting the manual server setting on the PS3 app to the following too:
public_ip_address:80
public_ip_address:443
public_ip_address:32400
None of those worked.
I’ve seen some evidence online to suggest that the PS3 Plex App doesn’t like to be forced down HTTPS, is there any truth in that? If so, is it likely to be the reverse proxy forcing HTTPS causing the issue?
Does anybody know a way around this? It’s a bit frustrating for it to work with pretty much every web browser on any device, both via custom url and app.plex.tv, and have it work on mobile, but for it to struggle with TV and Playstation apps. I’d tell my mate to just use safari on his iPad, but that thing is a bit of a relic and the experience would be frustratingly slow for him - I’m actually amazed it has survived as long as it has.
Any help greatly appreciated. If you want any logs or more info, or maybe for me to explain something more clearly with less waffle just let me know what you need.
Kind regards,
blairnet
