Access your Plex server from anywhere.
Portless gives your Plex server a stable public HTTPS URL without router port forwarding. It works behind CGNAT, double NAT, blocked port 32400, and dynamic IPs.
Most Plex remote access failures are inbound network problems
Plex's normal remote-access path expects inbound traffic to reach your server. Many residential networks do not allow that anymore.
CGNAT
Your ISP shares one public IPv4 address across many customers. Your router cannot receive unsolicited inbound traffic.
Double NAT
Two routers or modem/router layers both need forwarding rules. One missed layer breaks Plex remote access.
Blocked port 32400
Some ISPs and routers block or rewrite inbound ports. Plex's default public port never reaches the server.
Dynamic IPs
Your home IP changes after a reboot or lease renewal, and remote access disappears until discovery catches up.
Router security
Opening inbound ports creates another surface to manage. Many users would rather keep the home router closed.
Plex Relay fallback
Relay is useful, but it is a fallback path with documented stream constraints. It is not the same as direct remote access.
Portless flips the connection direction
Instead of waiting for the internet to reach your home, the Portless client connects out from your home to Portless. Viewers use your public HTTPS URL, and Portless forwards requests through that existing tunnel.
Run the Portless client next to Plex
The Portless client reaches Plex locally through PORTLESS_PMS_URL, such as http://127.0.0.1:32400, http://plex:32400, or a LAN IP.
Connect outbound to Portless
The Portless client uses your PORTLESS_DEVICE_TOKEN to establish authenticated control and tunnel sessions.
Use your public Plex URL
Your assigned subdomain receives browser-trusted HTTPS and forwards Plex traffic through the Portless client. There is no public inbound port on your router.
Use Portless when normal Plex remote access is not available
If port forwarding works and you are comfortable maintaining it, it is still a valid option. Portless is for the cases where it does not work or is not worth the router exposure.
Access your Plex server from anywhere
Claim a subdomain, run the Portless client, and point Portless at your local Plex URL. Start with a 7-day free trial; Pro is $2.99/mo or $29.99/yr after that.
Plex remote access questions
How does the free trial work?
Does Portless need port 32400 open?
What if my Plex server is in Docker?
http://plex:32400 if both containers share a Docker network, or http://127.0.0.1:32400 with host networking.