media stack: shared /data/media layout, promote sonarr/radarr/jellyfin/jellyseerr

- Promote sonarr, radarr, jellyfin, jellyseerr from _dev
- qBittorrent, Sonarr, Radarr, Lidarr, Readarr, Whisparr mount /data/media
  at /media so paths match across containers (no remote path mappings,
  hardlinks work); downloads go to /media/downloads/prowlarr
- Jellyfin: drop photos (use Immich) and unused internal network, rewrite README
- Jellyseerr: add TZ, document container hostnames and root folders

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
code
2026-11-02 17:43:22 +00:00
co-authored by Claude Opus 5.5
parent f41ca56096
commit 7ed139d134
25 changed files with 193 additions and 124 deletions
+14 -2
View File
@@ -25,11 +25,12 @@ BitTorrent client with a full-featured web UI.
QBT_PASS – default: ChangeThisPassword
QBT_PORT – default: 8080
QBT_MEDIA – default: /data/media (shared media root, also mounted by Sonarr, Radarr and Jellyfin)
## Volume Notes
/config – host path /data/qbit/config
/downloads – host path /data/qbit/downloads
/media – host path /data/media (downloads go to /media/downloads)
/incomplete – host path /data/qbit/incomplete
/dev/net/tun – host path /dev/net/tun
@@ -44,7 +45,7 @@ docker run -d \
--name qbittorrent \
-p 8080:8080 \
-v /data/qbit/config:/config \
-v /data/qbit/downloads:/downloads \
-v /data/media:/media \
-v /data/qbit/incomplete:/incomplete \
-v /dev/net/tun:/dev/net/tun \
trigus42/qbittorrentvpn:latest
@@ -56,6 +57,17 @@ See compose.yaml for the full set of environment variables.
Check the container logs on first start for the temporary web UI password.
### Shared media folder (for Sonarr / Radarr / Jellyfin)
`/data/media` on the host is mounted at `/media` in qBittorrent, Sonarr and Radarr, so a file has the same path in every container. Imports then work without Remote Path Mappings, and can use hardlinks instead of copying.
In qBittorrent, set:
- **Options → Downloads → Default Save Path:** `/media/downloads`
- **Category `prowlarr`** (right-click Categories → Add): save path `/media/downloads/prowlarr`
Then in Sonarr/Radarr set the qBittorrent download client's **Category** to `prowlarr`.
## Dockhand Stack, Deploy from Git
Cookbooks Repository