Split out Media share into three components: Movies, Shows, and Music
All checks were successful
Deploy to Fighter / Deploy (push) Successful in 50s
Deploy to Fighter / Notify (push) Successful in 28s

This commit is contained in:
Joey Hafner 2024-03-12 21:00:01 -07:00
parent d7d8937e8f
commit 6ece311c24
8 changed files with 38 additions and 33 deletions

View File

@ -1,6 +1,8 @@
DOCKER_DATA=/mnt/nas/iscsi/autopirate DOCKER_DATA=/mnt/nas/iscsi/autopirate
DOCKER_DATA_LOCAL=/home/admin/data/autopirate DOCKER_DATA_LOCAL=/home/admin/data/autopirate
MEDIA_DIR=/mnt/nas/media MOVIES_DIR=/mnt/nas/movies
SHOWS_DIR=/mnt/nas/shows
MUSIC_DIR=/mnt/nas/music
NZB_DIR=/mnt/nas/iscsi/torrenting/NZB NZB_DIR=/mnt/nas/iscsi/torrenting/NZB
INCOMPLETE_NZB_DIR=/mnt/nas/iscsi/torrenting/NZB_incomplete INCOMPLETE_NZB_DIR=/mnt/nas/iscsi/torrenting/NZB_incomplete
TRANSCODE_DIR=/mnt/nas/iscsi/tdarr TRANSCODE_DIR=/mnt/nas/iscsi/tdarr

View File

@ -8,7 +8,7 @@ services:
env_file: env_file:
- autopirate.env - autopirate.env
volumes: volumes:
- "${MEDIA_DIR}/Video/Movies:/movies" - "${MOVIES_DIR}:/movies"
- "${DOCKER_DATA}/radarr_config:/config" - "${DOCKER_DATA}/radarr_config:/config"
- "${NZB_DIR}:/downloads" - "${NZB_DIR}:/downloads"
labels: labels:
@ -25,7 +25,7 @@ services:
env_file: env_file:
- autopirate.env - autopirate.env
volumes: volumes:
- "${MEDIA_DIR}/Video/Shows:/shows" - "${SHOWS_DIR}:/shows"
- "${DOCKER_DATA}/sonarr_config:/config" - "${DOCKER_DATA}/sonarr_config:/config"
- "${NZB_DIR}:/downloads" - "${NZB_DIR}:/downloads"
labels: labels:
@ -43,8 +43,8 @@ services:
- autopirate.env - autopirate.env
volumes: volumes:
- "${DOCKER_DATA_LOCAL}/bazarr:/config" - "${DOCKER_DATA_LOCAL}/bazarr:/config"
- "${MEDIA_DIR}/Video/Movies:/movies" - "${MOVIES_DIR}:/movies"
- "${MEDIA_DIR}/Video/Shows:/tv" - "${SHOWS_DIR}:/tv"
labels: labels:
- traefik.http.routers.bazarr.rule=Host(`bazarr.jafner.net`) - traefik.http.routers.bazarr.rule=Host(`bazarr.jafner.net`)
- traefik.http.routers.bazarr.tls.certresolver=lets-encrypt - traefik.http.routers.bazarr.tls.certresolver=lets-encrypt
@ -79,9 +79,9 @@ services:
- 8085:8080 - 8085:8080
volumes: volumes:
- "${DOCKER_DATA_LOCAL}/sabnzbd_config:/config" - "${DOCKER_DATA_LOCAL}/sabnzbd_config:/config"
- "${MEDIA_DIR}/Video/Movies:/movies" - "${MOVIES_DIR}:/movies"
- "${MEDIA_DIR}/Video/Shows:/shows" - "${SHOWS_DIR}:/shows"
- "${MEDIA_DIR}/Audio/Music:/music" - "${MUSIC_DIR}:/music"
- "${NZB_DIR}:/downloads" - "${NZB_DIR}:/downloads"
- "${INCOMPLETE_NZB_DIR}:/incomplete-downloads" - "${INCOMPLETE_NZB_DIR}:/incomplete-downloads"
labels: labels:
@ -113,8 +113,8 @@ services:
- ${DOCKER_DATA}/tdarr/server:/app/server - ${DOCKER_DATA}/tdarr/server:/app/server
- ${DOCKER_DATA}/tdarr/configs:/app/configs - ${DOCKER_DATA}/tdarr/configs:/app/configs
- ${DOCKER_DATA}/tdarr/logs:/app/logs - ${DOCKER_DATA}/tdarr/logs:/app/logs
- ${MEDIA_DIR}/Video/Movies:/movies - ${MOVIES_DIR}:/movies
- ${MEDIA_DIR}/Video/Shows:/shows - ${SHOWS_DIR}:/shows
- ${TRANSCODE_DIR}/transcode_cache:/temp - ${TRANSCODE_DIR}/transcode_cache:/temp
tdarr-node: tdarr-node:
@ -138,8 +138,8 @@ services:
volumes: volumes:
- ${DOCKER_DATA}/tdarr/configs:/app/configs - ${DOCKER_DATA}/tdarr/configs:/app/configs
- ${DOCKER_DATA}/tdarr/logs:/app/logs - ${DOCKER_DATA}/tdarr/logs:/app/logs
- ${MEDIA_DIR}/Video/Movies:/movies - ${MOVIES_DIR}:/movies
- ${MEDIA_DIR}/Video/Shows:/shows - ${SHOWS_DIR}:/shows
- ${TRANSCODE_DIR}/transcode_cache:/temp - ${TRANSCODE_DIR}/transcode_cache:/temp
jackett: jackett:

View File

@ -9,7 +9,7 @@ services:
- path: ./autopirate.env - path: ./autopirate.env
required: true required: true
volumes: volumes:
- "${MEDIA_DIR}/Video/Movies:/movies" - "${MOVIES_DIR}:/movies"
- "${DOCKER_DATA}/radarr_config:/config" - "${DOCKER_DATA}/radarr_config:/config"
- "${NZB_DIR}:/downloads" - "${NZB_DIR}:/downloads"
labels: labels:
@ -27,7 +27,7 @@ services:
- path: ./autopirate.env - path: ./autopirate.env
required: true required: true
volumes: volumes:
- "${MEDIA_DIR}/Video/Shows:/shows" - "${SHOWS_DIR}:/shows"
- "${DOCKER_DATA}/sonarr_config:/config" - "${DOCKER_DATA}/sonarr_config:/config"
- "${NZB_DIR}:/downloads" - "${NZB_DIR}:/downloads"
labels: labels:
@ -46,8 +46,8 @@ services:
required: true required: true
volumes: volumes:
- "${DOCKER_DATA_LOCAL}/bazarr:/config" - "${DOCKER_DATA_LOCAL}/bazarr:/config"
- "${MEDIA_DIR}/Video/Movies:/movies" - "${MOVIES_DIR}:/movies"
- "${MEDIA_DIR}/Video/Shows:/tv" - "${SHOWS_DIR}:/tv"
labels: labels:
- traefik.http.routers.bazarr.rule=Host(`bazarr.jafner.net`) - traefik.http.routers.bazarr.rule=Host(`bazarr.jafner.net`)
- traefik.http.routers.bazarr.tls.certresolver=lets-encrypt - traefik.http.routers.bazarr.tls.certresolver=lets-encrypt
@ -84,9 +84,9 @@ services:
- 8085:8080 - 8085:8080
volumes: volumes:
- "${DOCKER_DATA_LOCAL}/sabnzbd_config:/config" - "${DOCKER_DATA_LOCAL}/sabnzbd_config:/config"
- "${MEDIA_DIR}/Video/Movies:/movies" - "${MOVIES_DIR}:/movies"
- "${MEDIA_DIR}/Video/Shows:/shows" - "${SHOWS_DIR}:/shows"
- "${MEDIA_DIR}/Audio/Music:/music" - "${MUSIC_DIR}:/music"
- "${NZB_DIR}:/downloads" - "${NZB_DIR}:/downloads"
- "${INCOMPLETE_NZB_DIR}:/incomplete-downloads" - "${INCOMPLETE_NZB_DIR}:/incomplete-downloads"
labels: labels:
@ -120,8 +120,8 @@ services:
- ${DOCKER_DATA}/tdarr/server:/app/server - ${DOCKER_DATA}/tdarr/server:/app/server
- ${DOCKER_DATA}/tdarr/configs:/app/configs - ${DOCKER_DATA}/tdarr/configs:/app/configs
- ${DOCKER_DATA}/tdarr/logs:/app/logs - ${DOCKER_DATA}/tdarr/logs:/app/logs
- ${MEDIA_DIR}/Video/Movies:/movies - ${MOVIES_DIR}:/movies
- ${MEDIA_DIR}/Video/Shows:/shows - ${SHOWS_DIR}:/shows
- ${TRANSCODE_DIR}/transcode_cache:/temp - ${TRANSCODE_DIR}/transcode_cache:/temp
tdarr-node: tdarr-node:
@ -138,8 +138,8 @@ services:
volumes: volumes:
- ${DOCKER_DATA}/tdarr/configs:/app/configs - ${DOCKER_DATA}/tdarr/configs:/app/configs
- ${DOCKER_DATA}/tdarr/logs:/app/logs - ${DOCKER_DATA}/tdarr/logs:/app/logs
- ${MEDIA_DIR}/Video/Movies:/movies - ${MOVIES_DIR}:/movies
- ${MEDIA_DIR}/Video/Shows:/shows - ${SHOWS_DIR}:/shows
- ${TRANSCODE_DIR}/transcode_cache:/temp - ${TRANSCODE_DIR}/transcode_cache:/temp
jackett: jackett:

View File

@ -1,2 +1,3 @@
MEDIA_DIR=/mnt/nas/media MOVIES_DIR=/mnt/nas/movies
SHOWS_DIR=/mnt/nas/shows
DOCKER_DATA=/home/admin/data/jellyfin DOCKER_DATA=/home/admin/data/jellyfin

View File

@ -13,8 +13,8 @@ services:
- path: ./jellyfin.env - path: ./jellyfin.env
required: true required: true
volumes: volumes:
- "${MEDIA_DIR}/Video/Movies:/data/movies" - "${MOVIES_DIR}:/data/movies"
- "${MEDIA_DIR}/Video/Shows:/data/tvshows" - "${SHOWS_DIR}:/data/tvshows"
- "${DOCKER_DATA}/jellyfin:/config" - "${DOCKER_DATA}/jellyfin:/config"
labels: labels:
- traefik.http.routers.jellyfin.rule=Host(`jellyfin.jafner.net`) - traefik.http.routers.jellyfin.rule=Host(`jellyfin.jafner.net`)

View File

@ -1,2 +1,4 @@
DOCKER_DATA=/home/admin/data/plex DOCKER_DATA=/home/admin/data/plex
MEDIA_DIR=/mnt/nas/media MOVIES_DIR=/mnt/nas/movies
SHOWS_DIR=/mnt/nas/shows
MUSIC_DIR=/mnt/nas/music

View File

@ -29,9 +29,9 @@ services:
- plex.env - plex.env
- plex_secrets.env - plex_secrets.env
volumes: volumes:
- "${MEDIA_DIR}/Video/Movies:/movies" - "${MOVIES_DIR}:/movies"
- "${MEDIA_DIR}/Video/Shows:/shows" - "${SHOWS_DIR}:/shows"
- "${MEDIA_DIR}/Audio/Music:/music" - "${MUSIC_DIR}:/music"
- "${DOCKER_DATA}/plex:/config" - "${DOCKER_DATA}/plex:/config"
labels: labels:
- traefik.http.routers.plex.rule=Host(`plex.jafner.net`) - traefik.http.routers.plex.rule=Host(`plex.jafner.net`)

View File

@ -25,9 +25,9 @@ services:
- path: ./plex_secrets.env - path: ./plex_secrets.env
required: false required: false
volumes: volumes:
- "${MEDIA_DIR}/Video/Movies:/movies" - "${MOVIES_DIR}:/movies"
- "${MEDIA_DIR}/Video/Shows:/shows" - "${SHOWS_DIR}:/shows"
- "${MEDIA_DIR}/Audio/Music:/music" - "${MUSIC_DIR}:/music"
- "${DOCKER_DATA}/plex:/config" - "${DOCKER_DATA}/plex:/config"
labels: labels:
- traefik.http.routers.plex.rule=Host(`plex.jafner.net`) - traefik.http.routers.plex.rule=Host(`plex.jafner.net`)