pez-docs/workloads/arr-stack/README.md
Rasmus Wejlgaard 4508f740e5 Update documentation for current setup
- Update locations/london.md with current server state (london-a FreeBSD monitoring, london-b Ubuntu/ZFS storage, london-c offline)
- Update locations/copenhagen.md with current servers (copenhagen-a Minecraft+WoW, copenhagen-b offline, copenhagen-c general)
- Add locations/helsinki.md documenting helsinki-a (Caddy gateway, Authelia, Bitwarden, LDAP) and nuremberg-a (mail/poste.io)
- Add workloads/jellyfin, navidrome, nextcloud, arr-stack, minecraft, wow, mail, monitoring, bitwarden, authelia
- Add principles/zfs documenting the london-b ZFS pool setup
- Add principles/caddy documenting the reverse proxy setup on helsinki-a
- Update introduction.md to mention all locations
2026-03-04 09:41:57 +00:00

1.3 KiB

Arr Stack

What

The *arr stack is my media automation pipeline. It handles finding, downloading, and organising movies, TV shows, music, and books.

Components

Service Purpose URL Port
Radarr Movie management radarr.pez.sh 7878
Sonarr TV show management sonarr.pez.sh 8989
Lidarr Music management lidarr.pez.sh 8686
Readarr Book management readarr.pez.sh 8787
Prowlarr Indexer aggregator prowlarr.pez.sh 9696
Transmission Download client download.pez.sh 9091
Jellyseerr Media request portal request.pez.sh 5055

All services are behind Authelia except Jellyseerr, which has its own user auth for request submissions.

Where

All containers run on london-b in Docker. Media is stored on the ZFS pool hdd.

How It Works

  1. Jellyseerr accepts media requests
  2. Radarr/Sonarr/Lidarr/Readarr pick up the request and search for a release via Prowlarr
  3. Prowlarr aggregates torrent/usenet indexers and returns results
  4. The chosen release is sent to Transmission for download
  5. Once complete, the arr app moves the file to the appropriate library folder
  6. Plex and Jellyfin pick up the new content automatically

Download Client

Using Transmission. It's fast, reliable, and handles 100+ simultaneous torrents without issue.