From b9c1619147059a298826fb56cbaee79c7edbfc75 Mon Sep 17 00:00:00 2001 From: code Date: Thu, 30 Jul 2026 22:48:30 +0000 Subject: [PATCH] radarr_dev: mount shared media library instead of VOL_PATH data dir Matches bazarr_dev's BAZARR_MEDIA pattern so Radarr, Bazarr, and other *arr apps point at the same shared media library rather than a per-app data folder under VOL_PATH. Co-Authored-By: Claude Sonnet 5 --- radarr_dev/README.md | 7 ++++--- radarr_dev/compose.yaml | 2 +- radarr_dev/sample.env | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/radarr_dev/README.md b/radarr_dev/README.md index 5390738..80bd9eb 100644 --- a/radarr_dev/README.md +++ b/radarr_dev/README.md @@ -20,7 +20,7 @@ Open http://localhost:7878 in your browser and complete the initial setup wizard Once the wizard finishes, you'll see an empty library. To populate it: -- Go to **Settings → Media Management** and add a **Root Folder** (e.g., `/movies`) — this is where your organized movie library will live +- Go to **Settings → Media Management** and add a **Root Folder** (e.g., `/media/movies`) — this is where your organized movie library will live - Click **Add Movie** and search by title — Radarr fetches metadata, posters, and available releases - Optionally connect a **List** (Trakt, IMDb, etc.) to auto-import movies from your watchlists @@ -36,6 +36,7 @@ qBittorrent downloads to its own directory → Radarr picks it up, renames the f | `RADARR_RESTART` | Restart policy (default: `unless-stopped`) | | `RADARR_PORT` | Published port for the web UI (default: `7878`) | | `VOL_PATH` | Base path for persistent data volumes (default: `/data`) | +| `RADARR_MEDIA` | Path to the shared media library (default: `/data/media`) — point this at the same library used by Sonarr, Bazarr, and Jellyfin/etc. so downloads land in the shared library | | `TZ` | Container timezone (default: `America/Vancouver`) | ## Volume Notes @@ -43,7 +44,7 @@ qBittorrent downloads to its own directory → Radarr picks it up, renames the f | Volume | Purpose | |---|---| | `${VOL_PATH:-/data}/radarr/config` | Application configuration and database | -| `${VOL_PATH:-/data}/radarr/data` | Download client data and working directory | +| `${RADARR_MEDIA:-/data/media}` | Shared media library, kept separate from `VOL_PATH` since it's typically the same library mounted into Sonarr, Bazarr, and Jellyfin/etc. | ## Network Notes @@ -64,7 +65,7 @@ docker run -d \ -e TZ=America/Vancouver \ -p 7878:7878 \ -v ${VOL_PATH:-/data}/radarr/config:/config \ - -v ${VOL_PATH:-/data}/radarr/data:/data \ + -v ${RADARR_MEDIA:-/data/media}:/media \ --network proxy \ --restart unless-stopped \ ghcr.io/hotio/radarr:release diff --git a/radarr_dev/compose.yaml b/radarr_dev/compose.yaml index 13ff538..9c4dd45 100644 --- a/radarr_dev/compose.yaml +++ b/radarr_dev/compose.yaml @@ -4,7 +4,7 @@ services: restart: ${RADARR_RESTART:-unless-stopped} volumes: - ${VOL_PATH:-/data}/radarr/config:/config - - ${VOL_PATH:-/data}/radarr/data:/data + - ${RADARR_MEDIA:-/data/media}:/media environment: - PUID=1000 - PGID=1000 diff --git a/radarr_dev/sample.env b/radarr_dev/sample.env index 286ff06..9f3c75d 100644 --- a/radarr_dev/sample.env +++ b/radarr_dev/sample.env @@ -4,3 +4,4 @@ RADARR_IMAGE=ghcr.io/hotio/radarr:release TZ=America/Vancouver RADARR_PORT=7878 RADARR_RESTART=unless-stopped +RADARR_MEDIA=/data/media