When it comes to grabbing media from Usenet, the Servarr apps are second to none.
I’ve been using Sonarr and Radarr for quite some time to grab TV programs, and Movies. More recently, I added Readarr to the list to grab books. Then I came across Prowlarr. At first, I was unsure about what its role was in the collection.
Prowlarr manages the other servarr apps Indexers. If I add an indexer to prowlar, it will automatically add that indexer to the other Servarr apps, Sonarr, Radarr and Readarr. I only have to add them into a single place, and they get added to all. At first, it seemed of little real benefit, as adding indexers isn’t really that tedious on each of the apps, but then you’ll notice that you can also then use Prowlarr as your central search tool. You can search all indexers for anything, not just TV, Movies and Books.
The other thing Prowlarr does is acts as a search proxy for all your calls to your indexer. When setting up a client that talks to your indexers, you can use the Prowlarr URL with the ID of the indexer, and the API code from Prowlarr’s general settings, eg.
This means if I want others to be able to use my indexers, I don’t need to give them any credentials for the external services, just those for Prowlarr.
I run all of my servarr apps on a silent mini pc in a Docker container set.
version: "3.7"
services:
sonarr:
image: lscr.io/linuxserver/sonarr:latest
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- "${PWD}/sonarr/config:/config:rw"
- "/mnt/data/Downloads/complete:/Downloads/complete:rwz"
- "/mnt/Video/TV:/tv:rw"
ports:
- 0.0.0.0:8989:8989
restart: unless-stopped
networks:
- media
radarr:
image: lscr.io/linuxserver/radarr:latest
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- "${PWD}/radarr/config:/config:rw"
- "/mnt/data/Downloads/complete:/Downloads/complete:rwz"
- "/mnt/Video/Movie:/movies:rwz"
ports:
- 0.0.0.0:7878:7878
restart: unless-stopped
networks:
- media
readarr:
image: lscr.io/linuxserver/readarr:develop
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- "${PWD}/readarr/config:/config:rw"
- "/mnt/data/Downloads/complete:/Downloads/complete:rwz"
- "/mnt/History/ebooks:/books:rwz"
ports:
- 0.0.0.0:8787:8787
restart: unless-stopped
networks:
- media
sabnzbd:
image: lscr.io/linuxserver/sabnzbd:latest
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- "${PWD}/sabnzb/data:/config:rw"
- "/mnt/data/Downloads:/Downloads:rwz"
ports:
- 0.0.0.0:8080:8080
restart: unless-stopped
networks:
- media
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- "${PWD}/data:/config:rw"
ports:
- 0.0.0.0:9696:9696
restart: unless-stopped
networks:
- media
networks:
media:
name: media
external: true
Bundled in there is SabNZBD to do the downloading for me. It downloads to an NFS share that is on my Synology NAS box, and then they can be played using OSMC and Kodi from my Vero 4k (soon to be Vero V).
Altogether it’s a very tidy setup. To add more features to this setup, I first tried Homarr, a dashboard that integrates with the Servarr apps and presents a single view to launch and monitor them from a convenient home page. It kept failing on me though, so I moved to Homepage instead, which does the same job and has been solid ever since.
I have it connected up to my AdGuard, and everything is now reverse-proxied through Caddy on blackpearl, the Docker host all of this runs on. I’ve since moved away from Nginx Proxy Manager entirely — one less web UI to maintain, and the Caddyfile sits in version control right alongside the compose files for these apps.
For remote access, none of this is exposed to the internet directly. Instead, it all sits behind WireGuard. Connecting to the tunnel puts my phone or laptop on the same network as blackpearl, so Sonarr, Radarr, Prowlarr and the rest are reachable exactly as they would be on the LAN, without opening a single port on the router.
On my Android mobile phone, and tablet, I found an app that manages all my servarr and sabnzbd processes - nzb360. It’s brilliant interface. I found the radarr and sonarr web pages a bit glitchy on the small screen of my phone, so switching to using nzb360 is just brilliant.

