Server Version#: 1.18.9.2578
Player Version#: 7.30.1.16475
I’m trying to connect to my server via my Android phone, and I’m unable to.
The server is set to require secure connections, and all ports are forwarded correctly.
I’m inside a docker container using bridge networking, and ADVERTISE_IP and ALLOWED_NETWORKS are set correctly. ALLOWED_NETWORKS is set to https://<my machines local ip>:32400/, and I’ve also tried setting it to http, to no luck.
Also, I can access port 32400, and I’ve set Remote Access to use that port, but it still says that it can’t enable remote access, even though I can access the port I specified from outside of my own network.
What enabling remote access does is send plex.tv your IP and port so when apps are signed into with an account that should have access, plex.tv tells the app the IP and post to use to connect to your server. The web app can connect because you are manually telling it the local IP and you are on the local network. The allowed networks preference removes the need for authentication when on that computer with that IP. Because it is local it is not using secured connections in the case of the web app.
If you entered your android phones Local IP there it has when you are home it would do the same. In the android app settings you can also set the Alllow fall back to insecure setting to “on the local network”
If you have secure connections set to required then the remote access has to be configured through else the security certificate won’t work right. I’m not a Docker expert though. I have added the docker tag to this and moved it to the server category since getting the server remote access working correctly seems to be the main issue.
Based on my very particular setup, and the behavior of the Plex apps, this needs to be HTTPS. Is there a way to add or modify this connection to be HTTPS? (This is the default one added by enabling Remote Access)
I’ve tried manually specifying a connection via Network Settings: https://<public ip>:32400, but that doesn’t show up in /resources. (unlike the local one I’ve added, which shows up.)
I’ve also tried to add various HTTPS <hash>.plex.direct URIs (for my local IP, for my public IP) to the custom field, with no luck, it just falls back on that broken Remote Access connection (which my server refuses if it isn’t HTTPS, but it’s HTTP).