Radarr manages movies, Sonarr manages TV shows. Both follow the same pattern -- they monitor for wanted media, send download requests to qBittorrent, and organize files into the Plex library.
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
PUID: 1000
PGID: 1000
TZ: Europe/Paris
volumes:
- /app-config/radarr/config:/config
- /data:/data
ports:
- 7878:7878
restart: unless-stopped
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
PUID: 1000
PGID: 1000
TZ: Europe/Paris
volumes:
- /app-config/sonarr/config:/config
- /data:/data
ports:
- 8989:8989
restart: unless-stoppedhttp://homelab.internal:7878
http://homelab.internal:8989
Both containers mount /data at /data -- the same path as qBittorrent and Plex. This means:
/data/torrents/downloads/
/data/torrents/downloads/file.mkv to /data/media/movies/file.mkv
This only works because all containers share the same /data mount at the same path. If they used different paths (e.g. /movies in one and /downloads in another), hardlinks wouldn't work and files would be copied instead.
/data/media/
Created 2026-02-07T23:15:12+01:00, updated 2026-02-07T23:30:36+01:00 · History · Edit