From 7d73e16a5ca72c833b4e7c276fc4f6255cd15832 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Krop=C3=A1=C4=8Dek?= Date: Sat, 23 Mar 2024 20:59:17 +0100 Subject: [PATCH] updated jellyfin --- services/jellyfin/.env.example | 2 ++ services/jellyfin/docker-compose.yml | 31 ++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 services/jellyfin/.env.example create mode 100644 services/jellyfin/docker-compose.yml diff --git a/services/jellyfin/.env.example b/services/jellyfin/.env.example new file mode 100644 index 0000000..42f1bd4 --- /dev/null +++ b/services/jellyfin/.env.example @@ -0,0 +1,2 @@ +HOST= +ENTRYPOINTS= \ No newline at end of file diff --git a/services/jellyfin/docker-compose.yml b/services/jellyfin/docker-compose.yml new file mode 100644 index 0000000..5acbe11 --- /dev/null +++ b/services/jellyfin/docker-compose.yml @@ -0,0 +1,31 @@ +volumes: + jellyfin-cache: + name: jellyfin-cache + +networks: + traefik-net: + external: true + name: traefik-net + +services: + jellyfin: + image: jellyfin/jellyfin:stable + volumes: + - type: bind + source: ${MEDIA_PATH} + target: /media + read_only: true + - jellyfin-cache:/cache + environment: + - JELLYFIN_PublishedServerUrl=https://${HOST} + networks: + - traefik-net + - default + deploy: + labels: + - traefik.enable=true + - traefik.docker.network=traefik-net + - traefik.http.routers.ntfy.rule=Host(`${HOST}`) + - traefik.http.routers.ntfy.entrypoints=${ENTRYPOINTS:-websecure} + - traefik.http.routers.ntfy.tls.certresolver=le + - traefik.http.services.ntfy.loadbalancer.server.port=80 \ No newline at end of file