diff --git a/compose/media/automation/qbittorrent/compose.yaml b/compose/media/automation/qbittorrent/compose.yaml index b4cf349..5c55a58 100644 --- a/compose/media/automation/qbittorrent/compose.yaml +++ b/compose/media/automation/qbittorrent/compose.yaml @@ -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 diff --git a/compose/media/automation/radarr/compose.yaml b/compose/media/automation/radarr/compose.yaml index 9de458c..d289830 100644 --- a/compose/media/automation/radarr/compose.yaml +++ b/compose/media/automation/radarr/compose.yaml @@ -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 diff --git a/compose/media/automation/sabnzbd/compose.yaml b/compose/media/automation/sabnzbd/compose.yaml index 9bf84c3..1817f76 100644 --- a/compose/media/automation/sabnzbd/compose.yaml +++ b/compose/media/automation/sabnzbd/compose.yaml @@ -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 diff --git a/compose/media/automation/sonarr/compose.yaml b/compose/media/automation/sonarr/compose.yaml index 79b4c42..f2eb77f 100644 --- a/compose/media/automation/sonarr/compose.yaml +++ b/compose/media/automation/sonarr/compose.yaml @@ -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 diff --git a/compose/media/frontend/immich/compose.yaml b/compose/media/frontend/immich/compose.yaml index d40d745..523cedb 100644 --- a/compose/media/frontend/immich/compose.yaml +++ b/compose/media/frontend/immich/compose.yaml @@ -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: diff --git a/compose/media/frontend/jellyfin/compose.yaml b/compose/media/frontend/jellyfin/compose.yaml index 59ec0d8..ea83ce5 100644 --- a/compose/media/frontend/jellyfin/compose.yaml +++ b/compose/media/frontend/jellyfin/compose.yaml @@ -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