ThisCalculator

Everyday

Access Plex Remotely: VPN, Port Forwarding, Relay

Updated · Standard formula, shown below

This guide explains how to access your Plex media server from outside your home network. You’ll learn three methods: using a VPN for secure remote access, setting up port forwarding for direct connections, and using Plex Relay as a fallback. By the end, you’ll know which method suits your needs and how to configure it step by step.

What You’ll Need

  • A Plex Media Server installed and running on a computer, NAS, or compatible device.
  • Plex account credentials (free or Plex Pass).
  • Access to your router’s admin panel (for port forwarding).
  • Optional: A VPN service that supports port forwarding or a VPN client on your server (for VPN method).
  • Knowledge of your public IP address (or dynamic DNS setup).

Step-by-Step

Method 1: Using Plex Relay (Easiest)

  1. Open Plex Media Server settings and go to Settings > Remote Access.
  2. Ensure the toggle Enable Remote Access is turned on.
  3. Check the box Enable Relay (if available) to allow connections through Plex’s relay servers.
  4. Save settings. Plex will automatically try to establish a direct connection; if it fails, it will fall back to relay.
  5. Test by opening the Plex app on a device outside your network and playing a file.

Method 2: Port Forwarding (Direct Connection)

  1. Find your Plex server’s local IP address (e.g., 192.168.1.100).
  2. Log into your router’s admin panel (typically at 192.168.1.1 or 192.168.0.1).
  3. Navigate to the Port Forwarding or Virtual Server section.
  4. Create a new rule: External Port 32400, Internal Port 32400, Protocol TCP, Internal IP your Plex server’s IP.
  5. Save the rule and restart the router if prompted.
  6. In Plex settings, go to Remote Access and ensure Manually specify public port is checked and set to 32400.
  7. Click Apply and then Test to verify the connection.

Method 3: VPN (Secure Remote Access)

  1. Set up a VPN server on your home network (e.g., using a Raspberry Pi, a router with built-in VPN, or a VPN service that offers port forwarding).
  2. Configure the VPN to allow incoming connections on your router (forward the VPN port, e.g., 1194 for OpenVPN or 51820 for WireGuard).
  3. Install a VPN client on your remote device (laptop, phone, tablet).
  4. Connect to your home VPN using your public IP or dynamic DNS hostname.
  5. Once connected, access Plex via your server’s local IP address (e.g., http://192.168.1.100:32400/web).
  6. This method keeps all traffic encrypted and allows you to access other local services too.

Common Mistakes

  • Not setting a static IP for your Plex server, causing the port forward to break when the IP changes.
  • Forgetting to allow TCP protocol; some routers require both TCP and UDP.
  • Using the wrong external port or not updating it in Plex settings.
  • Double NAT situations (e.g., ISP modem + separate router) where port forwarding on one device isn’t enough.
  • Disabling UPnP, which Plex uses to automatically configure port forwarding.
  • Assuming relay is unlimited; Plex Relay has bandwidth limits (2 Mbps for free users, 10 Mbps for Plex Pass).

Tips

  • Use a dynamic DNS service (like DuckDNS or No-IP) to map a domain name to your changing public IP.
  • For VPN, use WireGuard for better performance and simpler configuration than OpenVPN.
  • Set your Plex server to use a static IP via DHCP reservation in your router.
  • If using port forwarding, disable UPnP after setting up manual rules to prevent conflicts.
  • Test remote access from a mobile network (disable Wi-Fi) to ensure you’re not testing from inside your LAN.

Troubleshooting

  • Remote access shows “Not available”: Check if your ISP uses CGNAT (carrier-grade NAT). If so, port forwarding won’t work; use VPN or relay.
  • Port forwarding test fails: Verify the router rule is correct, the server’s firewall allows inbound on 32400, and the server is running.
  • Can connect but playback is slow: Your upload bandwidth may be insufficient. Lower remote streaming quality in Plex settings.
  • VPN connects but Plex not accessible: Ensure the VPN is not blocking local network access. Add a route to your Plex server’s IP.
  • Relay works but is slow: Relay is limited; consider port forwarding or VPN for higher quality streaming.
  • Public IP changes frequently: Use dynamic DNS or a VPN with a static IP.

Frequently Asked Questions

Is Plex Relay secure?

Yes, Plex Relay uses encrypted connections, but it limits bandwidth. It’s a good fallback but not ideal for high-bitrate content.

Can I use a free VPN for Plex remote access?

Yes, but free VPNs often have slow speeds and data caps. A self-hosted VPN (like WireGuard on a Raspberry Pi) is a better long-term solution.

Do I need Plex Pass for remote access?

No, remote access works with a free account. Plex Pass only unlocks higher relay bandwidth and some advanced features.

What is the default Plex port?

The default port is 32400 (TCP). You can change it, but then you must update the port forward and Plex settings.

Why does remote access work on mobile but not on my computer?

Your computer might be on the same network as the server, so Plex treats it as local. Test from a different network or disable Wi-Fi.

Can I use both port forwarding and VPN simultaneously?

Yes, you can have port forwarding for direct access and VPN for secure remote access. Just ensure they don’t conflict.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.