Movies/TV
This page sets up:
- Sonarr (TV)
- Radarr (Movies)
- Optional: Jellyseerr (requests)
1) Create folders on NAS
Suggested:
/mnt/nas/media/tv/mnt/nas/media/movies/mnt/nas/media/downloads
2) Docker Compose
Create: ~/docker/compose/media/arr.compose.yml
services:
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- ~/docker/appdata/sonarr:/config
- /mnt/nas/media/tv:/tv
- /mnt/nas/media/downloads:/downloads
ports:
- "8989:8989"
restart: unless-stopped
networks: [proxy]
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- ~/docker/appdata/radarr:/config
- /mnt/nas/media/movies:/movies
- /mnt/nas/media/downloads:/downloads
ports:
- "7878:7878"
restart: unless-stopped
networks: [proxy]
jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
environment:
- TZ=America/New_York
volumes:
- ~/docker/appdata/jellyseerr:/app/config
ports:
- "5055:5055"
restart: unless-stopped
networks: [proxy]
networks:
proxy:
external: true
Start:
docker compose -f ~/docker/compose/media/arr.compose.yml up -d
3) Configure Sonarr/Radarr (high level)
- Add download client (qBittorrent)
- Add root folders:
- Sonarr:
/tv - Radarr:
/movies
- Sonarr:
- Add indexers (optional; many people use Prowlarr)
- Test a download → confirm import
Next
Proceed to: Jellyfin
Navigation: ← Torrents: qBittorrent + VueTorrent + Gluetun | Jellyfin (Media Streaming + Hardware Acceleration) →