Skip to Content
Prowlarr

Prowlarr

Centralized indexer management for the *arr ecosystem

Prowlarr is an indexer manager/proxy built on the popular *arr .NET/ReactJS base stack to integrate with your various PVR apps. Prowlarr supports both torrent trackers and Usenet indexers, integrating seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per-app indexer setup required. QuickBox Pro installs Prowlarr from the nightly branch at /opt/username/Prowlarr with automatic SQLite compatibility patches for Debian 11.

🔍 Centralized Management

Add indexers once in Prowlarr and they automatically sync to all connected *arr applications

🔗 Application Sync

Automatic synchronization with Sonarr, Radarr, Lidarr, Readarr, and other supported apps

📊 Indexer Statistics

Monitor indexer health, response times, and success rates from a unified dashboard

🌐 Multi-Protocol Support

Supports both torrent trackers and Usenet indexers with extensive provider compatibility

🔄 Automatic Updates

Stay current with the latest indexer definitions and provider configurations

⚙️ Advanced Configuration

Custom indexer categories, rate limiting, and proxy support for enhanced control

Nightly Branch

Prowlarr is currently distributed on the nightly branch, which provides the latest features and updates. This is the recommended and only available installation option.


Installation

Symptoms

  • QuickBox Pro v3 installed and configured
  • At least one *arr app installed (Sonarr, Radarr, Lidarr, or Readarr)
  • Indexer accounts (torrent trackers or Usenet providers)
  • User account created on the server

Resolution

  • Use QuickBox's qb command for installation
  • Automatic integration with existing *arr apps
  • Per-user installation with isolated settings

Basic Installation

Install Prowlarr for a specific user:

qb install prowlarr -u username

CLI Commands

CommandDescription
qb install prowlarr -u usernameInstall Prowlarr with automatic configuration
qb reinstall prowlarr -u usernameReinstall Prowlarr (preserves configuration and database)
qb update prowlarr -u usernameUpdate to latest nightly version
qb remove prowlarr -u usernameRemove Prowlarr and clean up files
qb help prowlarrDisplay comprehensive help information

Debian 11 (Bullseye) Compatibility

QuickBox Pro automatically applies a SQLite compatibility patch on Debian 11 systems during installation and updates—no manual intervention required.

Automatic Port Assignment

QuickBox automatically assigns ports:

  • Web UI port: Starting at 9696 (auto-incremented per user)
  • Secure port: Starting at 9797 (auto-incremented per user)

Find your assigned ports in the QuickBox dashboard or in ~/.config/Prowlarr/config.xml.


Accessing Prowlarr

After installation, access Prowlarr at:

https://your-server-ip/username/prowlarr

QuickBox Dashboard Integration

Prowlarr is automatically integrated into your QuickBox dashboard. Find it in the Service Control panel with port, API key, and status information. Click the LAUNCH icon to open the web interface.


Initial Configuration

1. Add Indexers

Navigate to Indexers → Add Indexer and configure your sources:

Popular Torrent Trackers:

  • Public trackers: The Pirate Bay, 1337x, RARBG (no login required)
  • Private trackers: IPTorrents, TorrentLeech, PassThePopcorn (require credentials)

Usenet Indexers:

  • NZBGeek, NZBPlanet, NZBFinder
  • DrunkenSlug, DOGnzb, NZB.su
  • Requires API keys from providers

Configuration Steps:

  1. Click Add Indexer (+)
  2. Search for your indexer by name
  3. Enter credentials (username, password, API key, or cookie)
  4. Click Test to verify connection
  5. Save the indexer

2. Connect Applications

Link Prowlarr to your *arr apps for automatic indexer synchronization:

  1. Go to Settings → Apps
  2. Click Add Application (+)
  3. Select application type (Sonarr, Radarr, Lidarr, or Readarr)
  4. Enter connection details:
    • Prowlarr Server: http://localhost:9696
    • Radarr Server: http://localhost:7878 (example)
    • API Key: Copy from your *arr app (Settings → General → Security → API Key)
    • Sync Level: Choose Full Sync for complete management
  5. Click Test then Save

Automatic Discovery

Prowlarr can automatically discover *arr applications running on the same server. Enable automatic discovery in Settings → General to simplify setup.

3. Test and Verify

After adding indexers:

  1. Click Test All Indexers button in Indexers tab
  2. Verify green checkmarks for successful connections
  3. Fix any red errors (usually authentication, rate limiting, or expired accounts)
  4. Verify indexers appear in your connected *arr apps

Service Management

Prowlarr runs as a systemd service for reliability and automatic startup.

systemctl status prowlarr@username # Check status systemctl restart prowlarr@username # Restart service journalctl -u prowlarr@username -f # View live logs systemctl enable prowlarr@username # Start on boot systemctl disable prowlarr@username # Prevent auto-start

Troubleshooting

Prowlarr Won’t Start (Debian 11 Bullseye)

Symptoms

  • Prowlarr crashes on startup with SQLite errors
  • Journal logs show 'System.DllNotFoundException: libe_sqlite3'
  • Service fails to start after update

Resolution

  • Check if SQLite patch is applied: ls -la /opt/username/Prowlarr/libe_sqlite3.so
  • Reinstall to apply patch: qb reinstall prowlarr -u username
  • Check logs: journalctl -u prowlarr@username -n 50
  • Verify systemd override: cat /etc/systemd/system/prowlarr@username.service.d/override.conf

Indexers Not Syncing to Apps

Symptoms

  • Indexers added in Prowlarr but not appearing in Sonarr/Radarr
  • Connection test fails with API errors
  • Apps show as connected but no sync occurs
  • Indexers appear but don't work in apps

Resolution

  • Verify API keys match in both Prowlarr and target app
  • Check connection: Settings → Apps → Test connection
  • Ensure sync level is set to 'Full Sync' or 'Add Only'
  • Manually trigger sync: Settings → Apps → Sync App Indexers button
  • Check logs for specific errors: journalctl -u prowlarr@username -f

Rate Limiting Issues

# Check indexer response times in web UI # Settings → Indexers → View indexer stats # Adjust rate limits per indexer # Edit Indexer → Advanced → Rate Limit (requests per second) # Check for ban warnings in logs journalctl -u prowlarr@username -f | grep -i "rate\|ban"

Permission Issues

qb fix permissions -u username systemctl restart prowlarr@username

Configuration Reset

# Backup current configuration cp -r ~/.config/Prowlarr ~/.config/Prowlarr.backup # Stop service systemctl stop prowlarr@username # Remove configuration (will be regenerated) rm -rf ~/.config/Prowlarr/* # Restart service systemctl start prowlarr@username

Best Practices

Do

  • Use Prowlarr as the single source of truth for all indexer management
  • Test indexers regularly to catch expired accounts or API changes
  • Set appropriate rate limits to avoid bans from indexers
  • Use 'Full Sync' mode for complete indexer lifecycle management
  • Monitor indexer statistics to identify underperforming sources
  • Keep Prowlarr updated via qb update prowlarr for latest indexer definitions
  • Document indexer API keys in a secure password manager
  • Use categories to control which indexers sync to which apps

Don't

  • Don't configure indexers manually in Sonarr/Radarr—use Prowlarr instead
  • Don't use the same API key across multiple Prowlarr installations
  • Don't ignore rate limit warnings—can result in indexer bans
  • Don't add too many indexers—quality over quantity for better performance
  • Don't forget to test indexers after adding them
  • Don't share indexer accounts—violates most tracker terms of service
  • Don't disable authentication if Prowlarr is accessible from the internet
  • Don't manually delete indexers from apps—remove them in Prowlarr

Use Cases

Centralized Indexer Management

  • Add indexers once in Prowlarr instead of configuring them in every *arr app
  • Update credentials in one place and changes propagate automatically
  • Maintain consistent indexer configuration across all applications

Multi-User Environments

  • Each user has their own Prowlarr instance with personal indexer accounts
  • Per-user rate limiting prevents conflicts on shared indexers
  • Isolated configurations for privacy and security

Indexer Health Monitoring

  • Track indexer response times and success rates from unified dashboard
  • Identify failing indexers before they impact downloads
  • Replace underperforming indexers with better alternatives

⬇️

Download Clients

🔍

Alternative Indexers


Additional Resources


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