migrate jellyfin to kubernetes

This commit is contained in:
Pim Kunis 2024-04-06 16:15:01 +02:00
parent d858f88681
commit 9e92c85277
4 changed files with 136 additions and 34 deletions

View file

@ -49,40 +49,6 @@ volumes:
jellyfin_cache:
services:
jellyfin:
image: jellyfin/jellyfin:10.8.13-1
network_mode: 'host'
volumes:
- jellyfin_cache:/cache
- type: volume
source: jellyfin_config
target: /config
volume:
nocopy: true
- type: volume
source: media
target: /media
volume:
nocopy: true
# Alternative address used for autodiscovery
environment:
- JELLYFIN_PublishedServerUrl=http://media.kun.is:444
# Optional - may be necessary for docker healthcheck to pass if running in host network mode
# extra_hosts:
# - "host.docker.internal:host-gateway"
networks:
- traefik
deploy:
labels:
- traefik.enable=true
- traefik.http.routers.jellyfin.entrypoints=websecure
- traefik.http.routers.jellyfin.rule=Host(`media.kun.is`)
- traefik.http.routers.jellyfin.tls=true
- traefik.http.routers.jellyfin.tls.certresolver=letsencrypt
- traefik.http.routers.jellyfin.service=jellyfin
- traefik.http.services.jellyfin.loadbalancer.server.port=8096
- traefik.docker.network=traefik
transmission:
image: lscr.io/linuxserver/transmission:latest
ports:

View file

@ -120,6 +120,12 @@ services:
- traefik.http.routers.forgejo.rule=Host(`git.kun.is`)
- traefik.http.routers.forgejo.tls=true
- traefik.http.routers.forgejo.tls.certresolver=letsencrypt
- traefik.http.routers.jellyfin.entrypoints=websecure
- traefik.http.routers.jellyfin.service=k3s@file
- traefik.http.routers.jellyfin.rule=Host(`media.kun.is`)
- traefik.http.routers.jellyfin.tls=true
- traefik.http.routers.jellyfin.tls.certresolver=letsencrypt
volumes:
- type: bind
source: /var/run/docker.sock