Skip to main content

ARR Media Stack

LXC 202 | 192.168.86.22 | Docker Compose

Services

ServicePortSubdomainPurpose
Prowlarr9696prowlarr.woodhead.techIndexer manager
Sonarr8989sonarr.woodhead.techTV show management
Radarr7878radarr.woodhead.techMovie management
Bazarr6767bazarr.woodhead.techSubtitle management
Overseerr5055requests.woodhead.techUser request portal
SABnzbd8080sabnzbd.woodhead.techUsenet downloader
Gluetun----VPN tunnel for downloads

All services run as PUID=1000, PGID=1000 using LinuxServer.io images.

Deploy

make arr-stack

# With NFS media from TrueNAS
cd ansible && ansible-playbook playbooks/setup-arr-stack.yml \
--extra-vars "nfs_server=192.168.86.40 nfs_share=/mnt/tank/media"

Configuration Order

  1. Prowlarr -- Add indexers
  2. SABnzbd -- Configure Usenet server
  3. Sonarr -- Connect to Prowlarr + SABnzbd
  4. Radarr -- Connect to Prowlarr + SABnzbd
  5. Bazarr -- Connect to Sonarr + Radarr
  6. Overseerr -- Connect to Sonarr + Radarr
  7. Gluetun -- VPN provider credentials

Media Directory

/media/
├── downloads/
│ ├── complete/
│ └── incomplete/
├── movies/
├── tv/
├── music/
└── books/

NFS mounted from TrueNAS (192.168.86.40).