Accessing Plex Requests Everywhere
Plex Requests is great, but being able to use it remotely would be even better! There are a few different ways to go about this. For this post we will be keeping things super simple. A more complex one will following using a reverse proxy server.
The first step is to get Plex Requests itself up and running. Refer to the website for help with this. Windows users can refer to this previous blog post. Once it’s going you should be able to access it locally at
http://localhost:3000. Any other computer that is on the same network should also be able to connect to it using the machine’s IP address instead of
localhost. If this is not the case you may have to go into your Firewall settings and open port 3000. Google is your friend if you are having trouble opening the port.
Next, is to get DynamicDNS setup. What this will allow is to map a URL to your external IP. There are plenty of free services available that you can use, including NoIP. Setup will depend on the provider, but the end result is that resolving your DynamicDNS URL should end up with your public IP address. If you’re lucky you can set it to use port 80, but some ISPs will limit the use of port 80.
Lastly, you will need to open your routers firewall to forward connections on either port 80 (or if not allowed, port 3000) to the machine that is running Plex Requests’ IP address. This will allow any requests to your DynamicDNS (or DynamicDNS:3000) to be sent to your machine running Plex Requests. Make sure the internal port is set to 3000, or whatever port Plex Requests is running on.
The result should follow the below flow:
http://dynamicdns.domain.com => public IP => router => plex requests # If can't use port 80 http://dynamicdns.domain.com:3000 => public IP => router => plex requests
Hopefully this can help get things up and running for external access. More posts will follow explaining other options.