Troubleshooting

Common issues and solutions for Plexarr V2.1.

General Issues

IssueSolution
Screen stream is blackEnsure a graphical session is active. On headless servers, install a dummy X display (xvfb).
Client shows OfflineCheck firewall with sudo ufw allow 8080/tcp. Verify with curl http://server-ip:8080/health.
qBittorrent add failsVerify Web UI is enabled and credentials match config. Check /api/qb/categories.
Auto sort misidentifies animeEnable auto_sort.prefer_anime and select anime media type in the upload panel.
TMDB search returns nothingVerify your TMDB API key is active. Keys may take a few minutes to propagate after creation.
Discord webhooks not firingVerify the webhook URL is correct. Test with curl -X POST -H "Content-Type: application/json" -d '{"content":"test"}' URL.
Prometheus metrics emptyEnsure prometheus.enabled is true. Visit /prometheus/metrics directly.
File upload too largeIncrease uploads.max_size_mb in config. Check Flask/WSGI limits if using a reverse proxy.
Phone cannot connectVerify phone and server are on same WiFi subnet. Check router isolation settings.
FFmpeg not foundInstall with sudo apt install ffmpeg. Set correct path in ffmpeg.path.
VPN not workingVerify windscribe-cli is installed and logged in. Check vpn.cli_path.
Cloudflare sites failInstall cloudscraper. Enable cloudflare_solver.enabled.
Rapidgator free failsRapidgator free requires captcha. Use premium API or switch to torrents.
SABnzbd queue emptyVerify SABnzbd is running and API key is correct. Check sabnzbd.host includes /sabnzbd path.
NZBGeek search returns no resultsVerify nzbgeek.api_key is valid. Check category spelling.
Watch folder not processing filesVerify watch_folder.enabled is true and the directory exists. Check server logs for permission errors. The watcher only processes files that appear after it starts; restart the watcher to re-scan.
Files mis-categorizedUse /api/naming/detect to see how Plexarr parsed the filename. Add custom variations to naming.variations if needed. Enable auto_sort.prefer_anime for ambiguous anime titles.
WiFi upload failsCheck /api/upload/wifi/status for size limits and allowed extensions. Ensure the staging directory exists and is writable. Verify server and client are on the same subnet.
WiFi upload returns 400Ensure the file extension is in the allowed list. Check uploads.max_size_mb in config. Try uploading a single file first to isolate batch issues.

Connection & Network

tips_and_updates LAN Quick Checks

1. Check server is bound to 0.0.0.0 not 127.0.0.1.
2. Verify firewall: sudo ufw status or sudo iptables -L.
3. Test with curl http://server-ip:8080/health from another machine.
4. If using a VPN, ensure the VPN interface is included in binding.

Performance

  • Screen stream uses significant CPU. Keep it disabled unless needed.
  • Batch queue over 20 items may slow down the UI refresh rate.
  • FFmpeg post-processing on large files can take minutes. Monitor via the web UI.
  • Cloudflare solver adds latency. Only enable for sites that need it.

Logs

Enable verbose logging in Settings or set server.verbose to true in config.json. Logs are printed to the terminal and optionally to a file if configured.

tail -f plexarr.log