Skip to content

Port Reference

Ports used by Plex Media Server and common companion applications.

PortProtocolPurpose
32400TCPMain Plex web interface and API
32469TCPDLNA server
1900UDPDLNA discovery
32410UDPGDM network discovery
32412UDPGDM network discovery
32413UDPGDM network discovery
32414UDPGDM network discovery
8324TCPRoku companion

Port 32400 TCP must be forwarded for remote streaming.

  • 1900 UDP: DLNA discovery (local network only)
  • 32410-32414 UDP: GDM discovery (local network only)
ApplicationDefault PortProtocol
Tautulli8181TCP
Overseerr5055TCP
Sonarr8989TCP
Radarr7878TCP
Lidarr8686TCP
Prowlarr9696TCP
qBittorrent8080TCP
SABnzbd8080TCP
Jackett9117TCP
Terminal window
# Essential
sudo ufw allow 32400/tcp
# Optional (local network)
sudo ufw allow 1900/udp
sudo ufw allow 32410:32414/udp
Terminal window
# Essential
New-NetFirewallRule -DisplayName "Plex" -Direction Inbound -Protocol TCP -LocalPort 32400 -Action Allow
# Optional
New-NetFirewallRule -DisplayName "Plex DLNA" -Direction Inbound -Protocol UDP -LocalPort 1900 -Action Allow
New-NetFirewallRule -DisplayName "Plex GDM" -Direction Inbound -Protocol UDP -LocalPort 32410-32414 -Action Allow
services:
plex:
ports:
- "32400:32400/tcp"
- "32469:32469/tcp" # Optional: DLNA
- "1900:1900/udp" # Optional: DLNA discovery
- "32410:32410/udp" # Optional: GDM
- "32412:32412/udp" # Optional: GDM
- "32413:32413/udp" # Optional: GDM
- "32414:32414/udp" # Optional: GDM

Or use network_mode: host for simplicity.

Terminal window
# Linux
ss -tlnp | grep 32400
# Windows
netstat -an | findstr 32400
Terminal window
# From external network
nc -zv YOUR_PUBLIC_IP 32400