Leo
Leo
Docs/home server/media automation/automation download/prowlarr

Last updated Jun 3, 2026

Prowlarr#

Prowlarr manages all your Usenet indexers in one place and syncs them to Sonarr and Radarr via their APIs. Instead of adding each indexer separately in Sonarr and Radarr, you add it once in Prowlarr and it propagates automatically.

Docker Compose#

prowlarr:
  image: lscr.io/linuxserver/prowlarr:latest
  container_name: prowlarr
  environment:
    - PUID=1000
    - PGID=1000
    - TZ=Europe/Zurich
  volumes:
    - /srv/media-stack/config/prowlarr:/config
  ports:
    - "9696:9696"
  networks:
    - media_net
  restart: unless-stopped

Initial Configuration#

Open http://<docker-vm-ip>:9696.

1. Add indexers#

Go to Indexers → Add Indexer and search for your indexer by name. See the Indexers page for the specific indexers used in this setup.

For each indexer, you need the API key from your indexer account.

2. Connect to Sonarr#

Go to Settings → Apps → Add Application → Sonarr:

FieldValue
Sonarr Serverhttp://sonarr:8989
API KeyFrom Sonarr → Settings → General
Sync LevelFull Sync

3. Connect to Radarr#

Go to Settings → Apps → Add Application → Radarr:

FieldValue
Radarr Serverhttp://radarr:7878
API KeyFrom Radarr → Settings → General
Sync LevelFull Sync

Once synced, your indexers appear automatically in both Sonarr and Radarr. Any indexer you add or remove in Prowlarr is reflected there without any manual steps.

Testing indexers#

After adding an indexer, use Indexers → Test to verify the connection and check that searches return results. A working indexer shows a green tick and response time.

Ports#

PortPurpose
9696Prowlarr web UI