Port forwarding for Plex Media Server
Ports you need to open
32400TCPPlex Media Server primary port. Plex usually negotiates NAT automatically via Plex Relay — manual forward is only needed for direct/remote access.
Why is port forwarding required?
Plex tries UPnP first; if your router blocks UPnP or you want bandwidth-controlled direct access, forward 32400/TCP to the Plex server. Direct connection avoids the relay bandwidth limits Plex puts on accounts.
Step-by-step by router brand
TP-Link
- Web UI → Advanced → NAT Forwarding → Virtual Servers
- External 32400 → Internal 32400 TCP, point to Plex server IP
- In Plex web UI → Settings → Network → set "Manually specify public port: 32400"
Netgear
- routerlogin.net → Advanced → Port Forwarding → Add Custom Service "Plex"
- TCP 32400 → Plex server IP
- Verify Plex Network Settings shows "Fully accessible outside your network".
ASUS
- router.asus.com → WAN → Virtual Server / Port Forwarding
- Port 32400 TCP → Plex server local IP
- In Plex → Settings → Network → enable "Manually specify public port: 32400"
Security warning
Plex authentication is account-based, so the exposure is bounded — but still keep Plex up to date (CVE-2021-31716, etc.) and use a strong Plex account password with 2FA.