
Remote Access on macOS
Accessing Your Plex Server Remotely on macOS
Stream your media library from anywhere with secure remote access on your Mac.
Understanding Remote Access
Remote access allows you to:
- Stream anywhere - Watch your content on the go
- Share with family - Let friends and family access your library
- Mobile streaming - Use Plex apps on phones and tablets
- Hotel/travel viewing - Entertainment away from home
macOS Network Configuration
Check Your Current Network
# View network interfaces
networksetup -listallnetworkservices
# Get current IP address
ipconfig getifaddr en0
# Check routing
netstat -rn | head -20Configure Static IP (Recommended)
- Open System Preferences → Network
- Select your active connection (Wi-Fi or Ethernet)
- Click Advanced → TCP/IP
- Change “Configure IPv4” to Manually
- Set:
- IP Address:
192.168.1.100(choose an unused IP) - Subnet Mask:
255.255.255.0 - Router: Your gateway address
- IP Address:
Port Forwarding Setup
Default Plex Port
Plex uses port 32400 by default for remote connections.
Router Configuration
- Access your router’s admin panel (usually
192.168.1.1) - Find Port Forwarding or NAT settings
- Create a new rule:
- External Port: 32400
- Internal Port: 32400
- Internal IP: Your Mac’s static IP
- Protocol: TCP
Test Port Access
# Install nmap if needed
brew install nmap
# Test if port is open locally
nc -zv localhost 32400
# Check from external (use online port checker)macOS Firewall Configuration
System Firewall
- Open System Preferences → Security & Privacy
- Go to Firewall tab
- Click Firewall Options
- Ensure Plex Media Server is allowed
Terminal Commands
# Check firewall status
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate
# List allowed apps
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --listapps
# Allow Plex specifically
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /Applications/Plex\ Media\ Server.appPlex Remote Access Settings
Enable Remote Access
- Open Plex Web App → Settings → Remote Access
- Enable “Manually specify public port”
- Set to 32400 (or custom port)
- Click Retry to test connection
Verify Connection
Check for the green checkmark indicating successful remote access.
Dynamic DNS Setup
If your ISP assigns dynamic IP addresses:
Using No-IP
# Install No-IP client
brew install noip
# Configure with your account
noip2 -C
# Start the service
sudo noip2Using Duck DNS
- Create account at duckdns.org
- Add your domain
- Update script:
#!/bin/bash
curl -s "https://www.duckdns.org/update?domains=YOURDOMAIN&token=YOURTOKEN&ip="Add to crontab:
*/5 * * * * /path/to/duckdns-update.shSSL/HTTPS Configuration
Enable Secure Connections
- Go to Settings → Network
- Enable “Secure connections” = Required
- Custom certificate domain can be configured
Let’s Encrypt with Plex
Plex provides automatic SSL through their servers. For custom domains:
# Install certbot
brew install certbot
# Generate certificate
sudo certbot certonly --standalone -d yourdomain.duckdns.orgVPN Considerations
Using Plex with VPN
If you use a VPN:
- Split Tunneling - Exclude Plex from VPN
- VPN Server - Set up your own VPN to access home network
- Port Forwarding - Some VPNs support port forwarding
WireGuard Setup (macOS)
# Install WireGuard
brew install wireguard-tools
# Generate keys
wg genkey | tee privatekey | wg pubkey > publickey
# Configure
sudo nano /etc/wireguard/wg0.confBandwidth Management
Upload Speed Settings
- Settings → Remote Access
- Set “Limit remote stream bitrate”
- Configure based on your upload speed:
- 10 Mbps upload → 8 Mbps limit
- 20 Mbps upload → 15 Mbps limit
Quality Settings for Remote
Adjust streaming quality for remote users:
- Maximum - Full quality (needs fast connection)
- 2 Mbps 720p - Good for mobile
- 4 Mbps 1080p - Balanced quality
Troubleshooting Remote Access
Common Issues
“Not available outside your network”
# Check if port is being blocked
sudo lsof -i :32400
# Verify Plex is running
pgrep -l "Plex Media Server"
# Check system log
log show --predicate 'process == "Plex Media Server"' --last 1hDouble NAT Issues
If you have modem + router:
- Set modem to bridge mode, OR
- Forward port on both devices
Network Diagnostics
# Trace route to Plex servers
traceroute plex.tv
# Check DNS resolution
dig plex.tv
# Test connectivity
curl -I https://plex.tvSecurity Best Practices
Protect Your Server
- Strong Plex account password
- Enable two-factor authentication
- Limit shared user permissions
- Regular software updates
- Monitor server access logs
Monitor Access
Check Settings → Status → Now Playing to see active streams.
Mobile App Configuration
iOS/iPadOS
- Download Plex app from App Store
- Sign in with your Plex account
- Server should appear automatically
- Adjust streaming quality for cellular
Remote Quality Settings
In Plex app settings:
- Remote Streaming → Video Quality
- Set appropriate quality for your mobile data
Next Steps
With remote access configured:
- ✅ Test from outside your network (use mobile data)
- ✅ Share with friends and family
- ✅ Configure mobile apps
- ➡️ Continue to Advanced Configuration
Enjoy your media from anywhere in the world!