Skip to Content
Plex

Plex

Industry-leading media server for every platform

Plex is a client-server media player system that allows you to stream your media content to any Plex-enabled device. With apps for every major platform—smart TVs, mobile devices, streaming boxes, and web browsers—Plex provides a beautiful, intuitive interface for accessing your personal media library from anywhere. QuickBox Pro installs Plex from the official Plex repository with per-user data directories, hardware acceleration support, and optional automatic server claiming.

Universal Apps

Native apps for iOS, Android, smart TVs, streaming devices, and web browsers

Rich Metadata

Automatic artwork, descriptions, cast info, and ratings for all your media

Hardware Transcoding

GPU-accelerated transcoding for smooth playback on any device (Plex Pass)

Remote Access

Full-bandwidth direct connect from any Plex client — works even when Plex is routed through a VPN

Multi-User Managed

Separate accounts with parental controls and viewing restrictions per user

Live TV & DVR

Watch and record over-the-air TV with digital tuner support (Plex Pass)

Plex Pass Premium Features
Info

Plex offers Plex Pass subscriptions with premium features including hardware transcoding, offline sync, DVR, and more. QuickBox Pro installs the free version—Plex Pass can be purchased separately from plex.tv.


Installation

Install from the Dashboard

Open App Dashboard → Package Management (/dashboard?mode=packages), find Plex in the catalog (browse Media Servers or search), and click Install. The dashboard streams the install log live and Plex appears in your Application Control panel when it finishes. Reinstall, Update, and Remove are available from the same panel.

The Plex install dialog collects everything you might otherwise pass on the command line:

Install dialog fieldWhat it does
Channel (Public / Plex Pass)Choose the release channel. Plex Pass requires a Plex Pass subscription on your account.
Plex Claim TokenOptional. Paste a token from plex.tv/claim (valid 4 minutes) to claim the server automatically during install.
Custom Data PathOptional. Store the Plex library and metadata in a custom directory instead of the default.
Recommended: claim during install
Tip

Get a claim token from plex.tv/claim  and paste it into the Plex Claim Token field before installing. The server is then claimed to your account automatically — no manual setup wizard step. The token is valid for four minutes, so generate it just before you install.

What you see and can manage is gated by your account: admins manage any user’s apps; regular users manage their own. For the full package flow see App Management, and for how the Public/Plex Pass channel works see Channels & Versions.

Install and manage from the CLI

The CLI runs the same scripts as the Dashboard and is the full power-user/automation surface. The Plex claim token (-pct) and custom data path (-D) map to the dialog fields above. Install Plex for a specific user:

bash
qb install plex -u username

For automatic server claiming (recommended), get a token from plex.tv/claim  (valid 4 minutes) and pass it:

bash
qb install plex -u username -pct 'claim-xxxxxxxxxxxxxxxxxxxx'

The complete command set:

CommandDescription
qb install plex -u username
Install Plex with default configuration
qb install plex -u username -pct 'token'
Install with automatic server claiming
qb reinstall plex -u username
Reinstall Plex (preserves data directory)
qb update plex -u username
Update to latest stable version
qb update plex -u username -pct 'token'
Update with server re-claiming
qb remove plex -u username
Remove Plex and clean up files
qb help plex
Display comprehensive help information
OptionDescription
-u, --usernameRequired

Username for Plex installation (required)

-pct

Plex Claim Token for automatic server claiming (optional, valid 4 minutes)

-D

Custom data directory path (default: /home/username/.config/Plex Media Server)

-d, --domain

Domain name for reverse proxy with automatic SSL (optional)

--dns

Use the DNS-01 challenge for SSL when issuing the domain certificate

--dns-provider

DNS provider for the DNS-01 challenge (e.g. cloudflare)

Full flag reference: CLI Reference.

System-Wide Service
Tip

Plex runs as a system-wide service (plexmediaserver) with per-user data directories at /home/username/.config/Plex Media Server. All users share the same Plex installation but have isolated libraries.

Port Configuration
Warning

Plex uses standard port 32400 for all users. Unlike other QuickBox applications, this port is not auto-incremented per user. Access your server at http://your-ip:32400/web.


VPN routing and Plex account registration

When Plex starts for the first time, it makes an initial connection to plex.tv to register the server. Plex.tv records the outbound IP address it sees during this initial connection and associates it with your account for remote access.

Accessing Plex during initial setup (HTTPS certificate window)

When Plex is routed through the VPN, it requests its TLS certificate from plex.tv through the VPN exit IP. VPN providers can briefly rate-limit new certificate requests, so the certificate may take a few minutes to provision after install or after VPN routing is first enabled.

During that provisioning window, opening Plex over https:// fails with a browser error similar to:

app.plex.tv is unable to connect to your server securely. Its Secure connections setting may be set to disabled.

This is expected and temporary. While the certificate is still being issued, access Plex directly over plain HTTP:

http://<your-server-IP>:32400/web/

Plain HTTP has no TLS-certificate dependency — the setup wizard loads and completes normally. The QuickBox dashboard’s Plex link uses this HTTP URL automatically while the certificate is pending, so clicking Launch from the dashboard works without any manual steps.

Once Plex finishes provisioning its certificate (usually within a few minutes, automatic — no user action required), normal https:// access works and the dashboard link switches back to the standard URL.

No domain name or SSL certificate of your own is required
Info

This process works on a bare IP address. You do not need a custom domain or an SSL certificate issued by QuickBox — Plex manages its own TLS certificate through plex.tv. The HTTP workaround is only needed during the brief provisioning window on first setup.

Install order matters when using VPN routing
Warning

If you install Plex before setting up VPN routing, plex.tv will record your server’s real IP address during that initial registration — not the VPN exit IP. Enabling routing later changes where Plex traffic goes, but the registration your account already has on record will still reference the original server IP. You may need to unclaim and re-claim your server to update it.

Recommended order when using app-scoped VPN routing with Plex:

  1. Stage VPN routing first (see below)
  2. Then install or reinstall Plex

Stage routing before installing Plex

QuickBox Pro supports staging VPN routing for Plex before the application is installed. Staging pre-configures the VPN tunnel so that Plex’s initial connection to plex.tv goes through the VPN from the very first moment it starts — even during the install itself.

How to stage routing:

  1. Go to Dashboard → System → VPN Control
  2. Upload at least one WireGuard .conf file if you have not done so already
  3. Scroll to the App-Scoped Routing card — Plex will appear in the list even though it is not yet installed
  4. Select Plex from the app list
  5. Choose a WireGuard peer configuration from the dropdown
  6. Click Stage Routing

Once staged, the dashboard shows a Staged · awaiting install indicator (sky-blue badge with a clock icon) on the Plex routing row. This means the VPN tunnel configuration is ready and waiting. No kill switch or live metrics are shown at this stage — those become active after install.

  1. Install or reinstall Plex from Package Management (or via CLI)

After Plex installs successfully, the routing profile automatically finalizes — the badge transitions from Staged · awaiting install to Active (green). Plex’s initial connection to plex.tv will have gone through the VPN tunnel.

Staging is preserved across reboots
Info

If the server reboots between staging and installing Plex, QuickBox Pro automatically re-establishes the staged VPN configuration before the install begins. You do not need to re-stage manually.

If Plex is already installed

If Plex is already running and you want to enable VPN routing:

  1. Go to System → VPN Control → App-Scoped Routing
  2. Select Plex, choose a WireGuard config, and click Enable Routing
  3. Plex will restart inside the VPN tunnel

The next time Plex connects to plex.tv it will present the VPN exit IP. To update your account’s registered address, unclaim and re-claim the server via Settings → General → Claim Server in the Plex web interface, or reinstall with a fresh claim token:

bash
qb reinstall plex -u username -pct 'claim-xxxxxxxxxxxxxxxxxxxx'

Reinstalling with routing already active

If VPN routing is already active for Plex and you run a reinstall, the tunnel stays up during the reinstall process. Plex runs inside the VPN tunnel throughout — no re-claim is needed after a reinstall when routing was already enabled.

Same flow for Emby and Jellyfin
Note

The staging mechanism works the same way for Emby and Jellyfin, but those applications do not have a plex.tv-style account registration step. The staging flow is most important for Plex because the initial registration is permanent until you unclaim and re-claim.

For full details on VPN routing configuration, kill switch settings, and live metrics, see the VPN Control dashboard page.


Remote access through VPN

When you enable VPN app-routing for Plex, QuickBox Pro wires things up so that both sides of the connection work correctly at the same time:

Full-bandwidth direct connect

Clients connect directly to your server on port 32400 — no 2 Mbps Plex Relay cap and no relay latency

Plex.tv shows Reachable

Your server appears as reachable with secure connections enabled in your plex.tv account — automatically, without manual port forwarding

Nothing extra to do

Enabling VPN app-routing for Plex on the Network Routing tab is the complete setup. The dashboard handles everything else automatically

When Plex routes through the VPN, QuickBox keeps the inbound port (32400) reachable directly on your seedbox’s public IP while Plex’s outbound calls — library scans, plex.tv API, account registration — travel through the VPN tunnel. Plex automatically publishes the correct connection address to plex.tv so cloud clients connect securely without needing Plex Relay.

What the user does: Go to Dashboard → System → VPN Control, select Plex in the App-Scoped Routing card, choose a WireGuard peer, and click Enable Routing (or Stage Routing before install). That is the entire setup. No manual port forwarding, no Preferences.xml editing, no Plex Relay toggle.

What you will see after enabling VPN routing for Plex:

  • In your plex.tv account, go to Settings → Manage → Your servers
  • Your server appears as Reachable and Secure connections is checked
  • No “publishing port 0” warning, no Relay notice
  • Plex clients connect at full bandwidth

Compatible VPN providers: VPN app-routing for Plex works with any WireGuard .conf file — NordVPN, Mullvad, PIA, ProtonVPN, IVPN, and self-hosted WireGuard peers. NordVPN has been tested end-to-end at full bandwidth.

If your server still shows unreachable after enabling routing
Note

Restart the Plex service from the dashboard or toggle VPN app-routing off and back on for Plex. This re-applies the connection configuration and re-publishes the direct-connect address to plex.tv. Allow up to two minutes for plex.tv to reflect the updated status.

Upgrading from an earlier QuickBox install
Info

If you had VPN-routed Plex set up with an older version of QuickBox, the dashboard automatically corrects legacy routing configurations the next time app-routing runs. No manual steps are required — re-apply VPN routing for Plex from the UI to pick up the fix if the server still shows unreachable.

”You are not connected directly” — first-load browser modal

The first time you open plex.tv in a new browser session after enabling VPN routing, Plex may show a one-time dismissable modal: “You are not connected directly to your server. For the best experience, we recommend a direct connection.”

This is expected behavior — not an error. Here is why it appears:

When VPN routing is active, Plex registers your server on plex.tv with the VPN exit IP as its public address (that is the privacy benefit of routing through the VPN). The direct-connect URL that Plex publishes for secure client connections points to your server’s real seedbox IP. plex.tv notices that those two addresses do not match and shows the modal as a heads-up on the first load of that browser session.

The actual connection is unaffected. Clients connect at full bandwidth via the direct-connect URL. The modal does not mean Plex is falling back to Relay — if your plex.tv account shows the server as Reachable with Secure connections checked, everything is working correctly.

What to do: Dismiss the modal. It will not appear again in the same browser session.

This is the deliberate trade-off of privacy-via-VPN
Info

The VPN exit IP appears as the server’s registered public address on plex.tv — which is exactly the privacy goal. The modal is plex.tv surfacing the IP mismatch. Direct connections still work at full bandwidth, and the modal goes away after you dismiss it once per browser session.

Per-app “Direct remote access” toggle

On the VPN App Routing card in Dashboard → System → VPN Control, each application row has a Direct remote access toggle:

  • Plex — defaults on. When on, QuickBox sets up the inbound connection plumbing so that Plex clients can reach your server directly on port 32400 at full bandwidth, bypassing the VPN for the inbound path. Plex’s outbound calls (library scans, plex.tv API, account activity) continue through the VPN tunnel.
  • Download clients (qBittorrent, etc.) - defaults off.

You can toggle this setting at any time from the routing card. If you disable it for Plex, inbound client connections will no longer have the direct-connect path — remote access falls back to Plex Relay or an external VPN tunnel on the client side. Re-enabling it restores the direct-connect setup automatically.

Toggle only appears when routing is active
Note

The Direct remote access toggle is visible in the pre-enable tuning section (before you click Enable Routing) and as a status indicator after routing is active. If you have not enabled VPN routing for Plex yet, this toggle does not appear.


Directory Structure

Path
Description
Plex Installation/
/var/lib/plexmediaserver/
System-wide Plex installation directory
/home/username/.config/Plex Media Server/
User-specific configuration and data
Preferences.xml
Server configuration and claim token
Plug-in Support/
Database and metadata storage
Databases/com.plexapp.plugins.library.db
Main Plex library database
Media/
Thumbnails and artwork cache
Logs/
Plex Media Server log files
Service Files/
/lib/systemd/system/plexmediaserver.service
System-wide Plex service unit
Nginx Configuration/
/etc/nginx/apps/plex.conf
Main Plex reverse proxy configuration
/etc/nginx/sites-enabled/plex.domain.com.conf
Subdomain configuration (when -d flag used)

Configuration Details

System-wide installation:

Service
plexmediaserver.service
Default port
32400 (shared across all users)
SSL port
32443 (when configured with -d domain)

Per-user data directories:

Config directory
/home/username/.config/Plex Media Server/
Database
/home/username/.config/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db
Logs
/home/username/.config/Plex Media Server/Logs/
Preferences
/home/username/.config/Plex Media Server/Preferences.xml

Custom data directory (with -D flag):

  • QuickBox creates a symbolic link from /home/username/.config/Plex Media Server to your custom path
  • Permissions are automatically configured for the plex user

Accessing Plex

After installation, Plex is accessible through multiple methods:

Access MethodURL / Location
Standard Accesshttp://your-server-ip:32400/web
With Domain (if -d flag used)https://plex.yourdomain.com
QuickBox DashboardApp Dashboard → expand the app row → click Open
Plex AppSign in to plex.tv → Server auto-discovered
QuickBox Dashboard Integration
Tip

Plex is automatically integrated into your QuickBox dashboard. Find it on the App Dashboard (the default control view), expand its row for port and status, and click Open to launch the web interface.

See Initial Configuration below for the first-time setup walkthrough — claiming your server, adding libraries, and enabling remote access.


Permissions & Group Membership

Automatic Configuration by QuickBox
Info

During installation, QuickBox automatically configures all necessary permissions for seamless Plex operation:

  • Adds your user to the plex group for media file access
  • Adds your user to render and video groups for hardware transcoding support
  • Configures bidirectional access between plex, www-data, and your user account
  • Sets proper ownership on configuration and data directories

You don’t need to manually configure these permissions unless troubleshooting or managing additional users.

Manual Group Management (Troubleshooting Only)

QuickBox sets up all of the above automatically — you only need this if you are fixing a permission problem:

bash
# Add user to the plex group (the most common fix)
sudo usermod -aG plex username
 
# Verify group membership
groups username
Session Reload Required
Warning

After adding a user to the plex group, the user must log out and log back in (or start a new shell session) for the group membership to take effect.

File Permission Issues

Symptoms

  • Plex cannot access media files in /home/username/Media/
  • Permission denied errors in Plex logs
  • Libraries show empty or missing content
  • Plex scanner fails to add new media

Resolution

  • Add your username to the plex group: sudo usermod -aG plex username
  • Ensure media directories have group read permissions: chmod -R g+rX ~/Media
  • Set proper ownership: chown -R username:plex ~/Media
  • Restart Plex service: sudo systemctl restart plexmediaserver
  • Verify permissions: ls -la ~/Media (should show username:plex)

Initial Configuration

1. Claim Your Server

If you didn’t use a Plex Claim Token during installation:

  1. Open Plex web interface at http://your-ip:32400/web
  2. Sign in with your Plex account
  3. Click “Claim Server” in the top banner
  4. Your server will be linked to your account

2. Add Media Libraries

Set up libraries for your media:

  1. Click “Add Library” in the sidebar
  2. Select library type:
    • Movies - Feature films and home videos
    • TV Shows - Television series and episodes
    • Music - Audio files and albums
    • Photos - Photo collections
  3. Add folder paths:
    • /home/username/media/movies
    • /home/username/media/tv
    • /home/username/media/music
    • Or custom paths you’ve configured
  4. Configure advanced settings:
    • Scanner: Plex Movie/TV Show Scanner (recommended)
    • Agent: Plex Movie/TV Series (for metadata)
    • Language: Preferred language for metadata
  5. Click “Add Library”

3. Configure Remote Access

Enable streaming from anywhere:

  1. Go to Settings → Remote Access
  2. Click “Enable Remote Access”
  3. Plex will attempt automatic port forwarding via UPnP
  4. If UPnP fails, manually forward port 32400 on your router
  5. Verify remote access shows “Fully accessible outside your network”

Service Management

Plex runs as a system-wide systemd service.

bash
systemctl status plexmediaserver     # Check status
systemctl restart plexmediaserver    # Restart service
journalctl -u plexmediaserver -f     # View live logs
systemctl enable plexmediaserver     # Start on boot (already enabled)
systemctl disable plexmediaserver    # Prevent auto-start

Troubleshooting

Plex Won’t Start

bash
journalctl -u plexmediaserver -f

Check data directory permissions:

bash
ls -la /home/username/.config/Plex\ Media\ Server
# Should be owned by plex:plex
sudo chown -R plex:plex /home/username/.config/Plex\ Media\ Server

See Permissions & Group Membership section for details about user groups and additional permissions.

Can’t Claim Server

Symptoms

  • Server not showing in your Plex account
  • Claim token expired error
  • Server already claimed by another account
  • Cannot access server from plex.tv

Resolution

  • Get a fresh claim token from https://www.plex.tv/claim/ (valid 4 minutes)
  • Reinstall with claim token: qb reinstall plex -u username -pct 'token'
  • Manually claim via Settings → General → Claim Server
  • Check firewall allows port 32400
  • Verify server is running: systemctl status plexmediaserver

Remote Access Not Working

bash
# Check if port 32400 is open
sudo netstat -tlnp | grep 32400
 
# Verify nginx reverse proxy (if using custom domain)
sudo nginx -t
sudo systemctl reload nginx
 
# Test external access
curl http://your-public-ip:32400/web

Hardware Transcoding Not Available

Hardware transcoding requires Plex Pass and compatible GPU:

bash
# Check GPU availability (Intel Quick Sync, NVIDIA, AMD)
lspci | grep -i vga
 
# Verify user is in render and video groups
groups username
# Should show: render video plex
 
# Add groups if missing
sudo usermod -a -G render username
sudo usermod -a -G video username
sudo systemctl restart plexmediaserver

Library Not Scanning

bash
# Manual library scan via Plex web interface
# Settings → Library → Scan Library Files
 
# Check file permissions
sudo chown -R username:username /home/username/media
 
# Verify Plex can access media directory
sudo -u plex ls -la /home/username/media

Configuration Reset

bash
# Backup current configuration
cp -r /home/username/.config/Plex\ Media\ Server /home/username/.config/Plex\ Media\ Server.backup
 
# Stop service
sudo systemctl stop plexmediaserver
 
# Reset preferences (keeps libraries and metadata)
rm /home/username/.config/Plex\ Media\ Server/Preferences.xml
 
# Restart service
sudo systemctl start plexmediaserver

Best Practices

Do

  • Organize media in separate folders (Movies, TV, Music) for best results
  • Use proper naming conventions: 'Movie Name (Year).ext' for movies, 'Show Name - S01E01.ext' for TV
  • Enable automatic library updates for new content detection
  • Configure hardware transcoding if you have Plex Pass and compatible GPU
  • Set up remote access for streaming outside your network
  • Use Plex agents for automatic metadata and artwork fetching
  • Create managed users for family members with parental controls
  • Regularly update Plex via qb update plex for latest features and fixes

Don't

  • Don't run multiple Plex servers on the same machine—use one server with multiple libraries
  • Don't store media on the same drive as the OS without sufficient space
  • Don't use special characters or odd naming that confuses the scanner
  • Don't manually edit Preferences.xml while Plex is running
  • Don't share your Plex account credentials—use managed users instead
  • Don't delete the Plex data directory—contains all metadata and settings
  • Don't expect hardware transcoding without Plex Pass subscription
  • Don't ignore library scan errors—check logs and fix file permissions

WSDashboard Integration

WSDashboard — the built-in QuickBox Pro v4 streaming dashboard — supports Plex alongside Emby and Jellyfin. You can monitor live Plex sessions, control playback, browse your Plex media library, and track watch analytics directly from the QuickBox Pro dashboard without switching to the Plex web interface.

WSDashboard is a v4 dashboard feature
Info

WSDashboard integration requires the QuickBox Pro v4 dashboard with the wsdashboard feature flag enabled in Settings → General → Feature Flags. The Plex integration ships as part of WSDashboard — no separate install is required.

Automatic configuration on install

When you install Plex using the -pct claim token flag, the v3 CLI automatically populates the WSDashboard connection settings for you:

bash
qb install plex -u username -pct 'claim-xxxxxxxxxxxxxxxxxxxx'

After install completes, WSDashboard will be pre-configured with:

  • Server URL — automatically detected (uses http://10.200.2.2:32400 if Plex is running in a VPN network namespace, or http://127.0.0.1:32400 otherwise)
  • X-Plex-Token — extracted from Preferences.xml and written to the dashboard settings automatically

If you installed Plex without a claim token, the WSDashboard Settings page will show a setup banner prompting you to enter your token manually.

Manual token setup

If you need to enter or update your Plex token manually:

  1. Go to Dashboard → Streaming → Settings
  2. Scroll to the Plex server card under Connection Settings
  3. Paste your X-Plex-Token into the X-Plex-Token field
  4. Enter your Plex server URL (typically http://127.0.0.1:32400)
  5. Click Test to verify the connection, then Save

To retrieve your token: sign in to plex.tv , go to Account → Authorized Devices, select your server, and copy the token from the URL bar or device settings.

What WSDashboard shows for Plex

WSDashboard displays Plex sessions with the same real-time detail it provides for Emby and Jellyfin — who is watching, what they are watching, playback quality, bandwidth, and device information. Sessions are tagged with an amber Plex indicator so you can distinguish them at a glance when multiple servers are configured.

Live Session Monitoring

See every active Plex stream in real time with user, title, playback quality, and bandwidth

Media Library Browsing

Browse your Plex library with the Media Portal — posters, metadata, cast, and technical specs

Watch Analytics

Track Plex viewing patterns alongside Emby/Jellyfin data in unified analytics charts

Device Tracking

See what devices Plex users are streaming from with connection history and device management

Managing Plex tuners

If you run Live TV in Plex, WSDashboard can list and manage your Plex tuner (grabber) devices from Dashboard → Streaming → Settings → Plex Tuners. Each tuner is classified as active (bound to a working DVR), staged (registered and reachable but not yet bound — typically a test tuner), or orphaned (registered but unreachable). You can give each tuner a local display name, see a live usage gauge (X / N streams in use), enable or disable it, and remove leftover or test tuners — which is handy when an old Dispatcharr HDHomeRun instance or an abandoned test leaves stale tuners behind in Plex.

A tuner’s number (for example 4) is its concurrent-stream capacity — the number of simultaneous streams that one tuner can serve, not a count of separate devices. Display names are a QuickBox-side label only; Plex has no rename API, so they are never pushed back to Plex.

For the full walkthrough, see WSDashboard Settings → Plex Tuners.

Plex-specific capability notes

Plex has a different feature model from Emby and Jellyfin. WSDashboard handles these differences gracefully:

CapabilityPlexNotes
Live session monitoringYesFull session data — user, title, quality, bandwidth
Stop stream (session termination)Plex Pass requiredThe Stop button is available but requires Plex Pass on the server's linked plex.tv account. Without Plex Pass, the server returns a 401 and WSDashboard surfaces an advisory tooltip explaining the requirement
Pause / Resume (Companion)Native Plex clients onlyPlex Web does not accept incoming Companion protocol commands. Native clients (Apple TV, iOS, Android, Plex Media Player) typically respond to Companion-based pause/resume from WSDashboard
Send Message to viewerNot supportedPlex has no server-side message API. The Send Message button is hidden for Plex sessions
User policy managementplex.tv onlyPlex manages sharing and restrictions via plex.tv (Account → Sharing). The WSD policy editor shows an informational banner explaining this when a Plex user is selected
Media library browsingYesFull Media Portal support — browse movies, TV, music libraries with posters and metadata
Watch analyticsYesPlex sessions are tracked and included in all analytics charts and reports
Stream termination and Plex Pass
Info

The Stop button in WSDashboard is not disabled for Plex sessions — Plex Pass subscribers can use it normally. The advisory tooltip only appears as documentation for administrators who may not have Plex Pass. This is a Plex platform limitation, not a QuickBox restriction.

Pause/Resume works on native Plex clients
Tip

If your viewers use native Plex clients (Apple TV, iOS, Android, or Plex Media Player desktop), WSDashboard’s pause and resume controls work via the Plex Companion protocol. Plex Web (browser) does not accept incoming Companion commands and will not respond to remote pause/resume — this is documented Plex behavior.

For full WSDashboard documentation, see the Streaming Dashboard page.


Monitoring & Statistics

2

Media Management

3

Live TV & IPTV

1

Media Requests

2

Live TV, tuners, and HDHomeRun

If you want Live TV inside Plex without a physical capture card, the supported QuickBox path is Dispatcharr — a self-hosted IPTV proxy that emulates an HDHomeRun tuner and an XMLTV guide. QuickBox installs Dispatcharr per user and configures everything Plex needs (including the AC3 audio profile that lets Plex tune the channels) so you can point Plex’s Live TV & DVR at it directly.

Connect Dispatcharr to Plex for Live TV
Tip

The complete walkthrough — adding the Dispatcharr HDHR tuner in Plex, plus three QuickBox tools for Plex Live TV (an EPG override that corrects the dashboard’s Plex session details, a channel-map repair, and the duplicate guide-id scan) — lives on the Dispatcharr page. See How to: connect Dispatcharr to Plex.

You connect Plex to Dispatcharr’s emulated HDHomeRun tuner at its /hdhr URL — not to an XMLTV/guide file and not to a raw LAN-IP:port. When Plex runs on a different device (the usual case), use the nginx URL https://your-server/username/dispatcharr/hdhr (subpath) or https://dispatcharr.example.com/hdhr (subdomain). When Plex runs on the same QuickBox server as Dispatcharr, you may use http://127.0.0.1:<PORT>/hdhr, where <PORT> is the main port shown on the Dispatcharr row in the App Dashboard (not the Daemon port). Dispatcharr’s services bind loopback only, so a server-LAN-IP-plus-port tuner URL never works. See How to: connect Dispatcharr to Plex for the URL breakdown.

Tuner and EPG configuration happens in Plex and Dispatcharr
Info

Tuner pairing, channel mapping, and EPG configuration are done inside Plex and Dispatcharr, not in the QuickBox CLI. If a physical HDHomeRun device is unreachable or an external EPG fails to populate, that is a Plex or network configuration matter. The QuickBox team supports the Dispatcharr install, the AC3 profile, the channel-map repair, and the guide tools described on the Dispatcharr page.


Additional Resources


FAQ


Join the Community

Media server operators sharing configs, getting support, and shaping the future of QuickBox Pro.

  • Dedicated Support
  • Feature Previews
  • Community Configs
  • Active Discussions
Join Discord Server
Last updated on