diff --git a/.env b/.env index b1d746a..f0f1783 100644 --- a/.env +++ b/.env @@ -9,3 +9,21 @@ DNS_IP=100.111.0.126 # Time zone TZ=America/Chicago + +# Jellyfin directories +JF_MOVIES=/media/jf/movies +JF_SHOWS=/media/jf/shows +JF_MUSIC=/media/jf/music + +# Immich directories +IMMICH_LIBRARY=/media/immich + +# Kiwix directories +KIWIX_DIR=/media/kiwix + +# qBittorrent directories +QB_EXT_DL=/media/dl + +# Audiobookshelf directories +ABS_BOOKS=/media/abs/audiobooks +ABS_PODS=/media/abs/podcasts diff --git a/docker-compose.yml b/docker-compose.yml index 2d82884..b3a0cac 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,8 +13,8 @@ services: ports: - 13378:80 volumes: - - /media/abs/audiobooks:/audiobooks - - /media/abs/podcasts:/podcasts + - ${ABS_BOOKS}:/audiobooks + - ${ABS_PODS}:/podcasts - ${DOCKER_DIR}/audiobookshelf/config:/config - ${DOCKER_DIR}/audiobookshelf/metadata:/metadata dns: @@ -54,7 +54,7 @@ services: container_name: immich_server image: ghcr.io/immich-app/immich-server:v1.131.3 volumes: - - /media/immich:/usr/src/app/upload + - ${IMMICH_LIBRARY}:/usr/src/app/upload env_file: - ${ENV_DIR}/immich.env environment: @@ -147,9 +147,9 @@ services: volumes: - ${DOCKER_DIR}/jellyfin:/config - ${DOCKER_DIR}/jellyfin/theme:/usr/share/jellyfin/web/theme - - /media/jf/movies:/data/movies - - /media/jf/shows:/data/tvshows - - /media/jf/music:/data/music + - ${JF_MOVIES}:/data/movies + - ${JF_SHOWS}:/data/tvshows + - ${JF_MUSIC}:/data/music ports: - 8096:8096 - 7539:7539/udp @@ -197,7 +197,7 @@ services: - ${DOCKER_DIR}/backrest/cache:/cache - ${DOCKER_DIR}/backrest/tmp:/tmp - ${DOCKER_DIR}:/userdata/docker - - /media/immich:/userdata/immich + - ${IMMICH_LIBRARY}:/userdata/immich environment: - BACKREST_DATA=/data - BACKREST_CONFIG=/config/config.json @@ -348,7 +348,7 @@ services: image: ghcr.io/kiwix/kiwix-serve container_name: kiwix-serve volumes: - - /media/kiwix:/data + - ${KIWIX_DIR}:/data ports: - 8765:8080 command: '*.zim' @@ -745,8 +745,8 @@ services: - tz=america/chicago volumes: - ${DOCKER_DIR}/bazarr:/config - - /media/jf/movies:/movies - - /media/jf/shows:/tv + - ${JF_MOVIES}:/movies + - ${JF_SHOWS}:/tv ports: - 6767:6767 restart: unless-stopped @@ -816,7 +816,7 @@ services: volumes: - ${DOCKER_DIR}/qbittorrent/config:/config - ${DOCKER_DIR}/qbittorrent/downloads:/downloads - - /media/downloads:/ext_dl + - ${QB_EXT_DL}:/ext_dl restart: unless-stopped ## Radarr (movie downloading) @@ -830,7 +830,7 @@ services: - PGID=1000 volumes: - ${DOCKER_DIR}/radarr:/config - - /media/jf/movies:/Movies #optional + - ${JF_MOVIES}:/Movies #optional - ${DOCKER_DIR}/qbittorrent/downloads:/downloads #optional restart: unless-stopped @@ -848,7 +848,7 @@ services: - TP_THEME=dark volumes: - ${DOCKER_DIR}/sonarr:/config - - /media/jf/shows:/TV Shows + - ${JF_SHOWS}:/TV Shows - ${DOCKER_DIR}/qbittorrent/downloads:/downloads restart: unless-stopped