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