fix: Correct media volume paths from /media to /mnt/media
Update all media services to use the correct mount point at /mnt/media for consistency across Sonarr, Radarr, SABnzbd, qBittorrent, Jellyfin, and Immich. This ensures proper file access and atomic moves between download and library directories.
This commit is contained in:
parent
848c23f108
commit
0ff2565c5c
6 changed files with 29 additions and 21 deletions
|
|
@ -9,9 +9,9 @@ services:
|
|||
- .env
|
||||
volumes:
|
||||
- ./config:/config
|
||||
- /media/downloads:/downloads
|
||||
- /media/complete:/complete
|
||||
- /media/incomplete:/incomplete
|
||||
- /mnt/media/downloads:/downloads
|
||||
- /mnt/media/complete:/complete
|
||||
- /mnt/media/incomplete:/incomplete
|
||||
ports:
|
||||
- "6881:6881" # BitTorrent port
|
||||
- "6881:6881/udp" # BitTorrent DHT
|
||||
|
|
|
|||
|
|
@ -10,11 +10,11 @@ services:
|
|||
volumes:
|
||||
- ./config:/config
|
||||
# Media library
|
||||
- /media/movies:/media/movies
|
||||
- /mnt/media/movies:/media/movies
|
||||
# Download folders
|
||||
- /media/downloads:/downloads
|
||||
- /media/complete:/complete
|
||||
- /media/incomplete:/incomplete
|
||||
- /mnt/media/downloads:/downloads
|
||||
- /mnt/media/complete:/complete
|
||||
- /mnt/media/incomplete:/incomplete
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- homelab
|
||||
|
|
|
|||
|
|
@ -9,15 +9,16 @@ services:
|
|||
- .env
|
||||
volumes:
|
||||
- ./config:/config
|
||||
- /media/downloads:/downloads
|
||||
- /media/complete:/complete
|
||||
- /media/incomplete:/incomplete
|
||||
- /mnt/media/downloads:/downloads
|
||||
- /mnt/media/complete:/complete
|
||||
- /mnt/media/incomplete:/incomplete
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- homelab
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.http.routers.sabnzbd.rule: Host(`sabnzbd.fig.systems`)
|
||||
traefik.docker.network: homelab
|
||||
traefik.http.routers.sabnzbd.rule: Host(`sab.fig.systems`)
|
||||
traefik.http.routers.sabnzbd.entrypoints: websecure
|
||||
traefik.http.routers.sabnzbd.tls.certresolver: letsencrypt
|
||||
traefik.http.services.sabnzbd.loadbalancer.server.port: 8080
|
||||
|
|
|
|||
|
|
@ -10,11 +10,11 @@ services:
|
|||
volumes:
|
||||
- ./config:/config
|
||||
# Media library
|
||||
- /media/tv:/media/tv
|
||||
- /mnt/media/tv:/media/tv
|
||||
# Download folders
|
||||
- /media/downloads:/downloads
|
||||
- /media/complete:/complete
|
||||
- /media/incomplete:/incomplete
|
||||
- /mnt/media/downloads:/downloads
|
||||
- /mnt/media/complete:/complete
|
||||
- /mnt/media/incomplete:/incomplete
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- homelab
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ services:
|
|||
- ${UPLOAD_LOCATION}:/data
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
# External photo library (optional - can be imported into Immich)
|
||||
- /media/photos:/media/photos:ro
|
||||
- /mnt/media/photos:/media/photos:ro
|
||||
env_file:
|
||||
- .env
|
||||
ports:
|
||||
|
|
|
|||
|
|
@ -12,11 +12,11 @@ services:
|
|||
- ./config:/config
|
||||
- ./cache:/cache
|
||||
# Media folders (read-only)
|
||||
- /media/movies:/media/movies:ro
|
||||
- /media/tv:/media/tv:ro
|
||||
- /media/music:/media/music:ro
|
||||
- /media/photos:/media/photos:ro
|
||||
- /media/homemovies:/media/homemovies:ro
|
||||
- /mnt/media/movies:/media/movies:ro
|
||||
- /mnt/media/tv:/media/tv:ro
|
||||
- /mnt/media/music:/media/music:ro
|
||||
- /mnt/media/photos:/media/photos:ro
|
||||
- /mnt/media/homemovies:/media/homemovies:ro
|
||||
ports:
|
||||
- "8096:8096"
|
||||
- "7359:7359/udp" # Optional - for autodiscovery
|
||||
|
|
@ -25,10 +25,17 @@ services:
|
|||
- homelab
|
||||
labels:
|
||||
traefik.enable: true
|
||||
traefik.docker.network: homelab
|
||||
traefik.http.routers.jellyfin.rule: Host(`flix.fig.systems`)
|
||||
traefik.http.routers.jellyfin.entrypoints: websecure
|
||||
traefik.http.routers.jellyfin.tls.certresolver: letsencrypt
|
||||
traefik.http.services.jellyfin.loadbalancer.server.port: 8096
|
||||
|
||||
# Homarr Discovery
|
||||
homarr.name: Jellyfin (Media Server)
|
||||
homarr.group: Media
|
||||
homarr.icon: simple-icons:jellyfin
|
||||
|
||||
# Note: Jellyfin has its own auth system, SSO middleware disabled by default
|
||||
# Uncomment the line below to enable SSO (requires users to auth via tinyauth first)
|
||||
# traefik.http.routers.jellyfin.middlewares: tinyauth
|
||||
|
|
|
|||
Loading…
Reference in a new issue