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

36 lines
1.3 KiB
Markdown

# 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.