Refactor jellyfin service in swarm/apps.yml to use named volume for configuration

This commit is contained in:
2024-06-04 20:52:04 +08:00
parent 2e8408fb11
commit 7b2bb828af
+7 -7
View File
@@ -5,9 +5,9 @@ x-environment: &app-environment
STREAMLIT_BAI_SERVER_PORT: 8502 STREAMLIT_BAI_SERVER_PORT: 8502
GROQ_API_KEY: "${GROQ_API_KEY}" GROQ_API_KEY: "${GROQ_API_KEY}"
# volumes: volumes:
# bai_cache: {} # bai_cache: {}
# jellyfin_config: {} jellyfin_config: {}
# jellyfin_cache: {} # jellyfin_cache: {}
# adminer_data: {} # adminer_data: {}
# privatebin_data: {} # privatebin_data: {}
@@ -90,7 +90,7 @@ services:
- DOMAIN=${DOMAIN} - DOMAIN=${DOMAIN}
- JELLYFIN_PublishedServerUrl=https://media.${DOMAIN} - JELLYFIN_PublishedServerUrl=https://media.${DOMAIN}
volumes: volumes:
- /var/data/jellyfin_config:/config - jellyfin_config:/config
- /var/data/jellyfin_cache:/cache - /var/data/jellyfin_cache:/cache
- type: bind - type: bind
source: ~/media source: ~/media
@@ -100,10 +100,10 @@ services:
networks: networks:
- traefik-public - traefik-public
deploy: deploy:
# placement: placement:
# constraints: constraints:
# - node.labels.jellyfin.jellyfin_config == true - node.labels.jellyfin.jellyfin_config == true
# - node.labels.jellyfin.jellyfin_cache == true # - node.labels.jellyfin.jellyfin_cache == true
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.docker.network=traefik-public - traefik.docker.network=traefik-public