A jellyfin docker compose with invitarr and jellyseerr
jellyfin-compose.yml
91 lines 3.5 kB view raw
1services: 2 jellyfin: 3 image: jellyfin/jellyfin 4 container_name: jellyfin 5 user: 1002:1002 6 volumes: 7 - /BigBoyy/config/jellyfin/server/config:/config 8 - jellyfin-cache:/cache 9 - type: bind 10 source: /BigBoyy/plex 11 target: /media 12 restart: 'unless-stopped' 13 # environment: 14 # - JELLYFIN_PublishedServerUrl=https://watch.kanel.ovh 15 # labels: 16 # - traefik.enable=true 17 # - traefik.docker.network=traefik-back 18 # 19 # - traefik.http.routers.jellyfin.rule=Host(`watch.kanel.ovh`) 20 # - traefik.http.routers.jellyfin.entrypoints=websecure 21 # - traefik.http.routers.jellyfin.tls=true 22 # - traefik.http.routers.jellyfin.tls.certresolver=letsencrypt 23 # - traefik.http.routers.jellyfin.service=jellyfin 24 # - traefik.http.services.jellyfin.loadbalancer.server.port=8096 25 26 jellyseerr: 27 image: fallenbagel/jellyseerr:latest 28 container_name: jellyseerr 29 environment: 30 - LOG_LEVEL=debug 31 - TZ=Europe/Paris 32 volumes: 33 - /BigBoyy/config/jellyfin/jellyseerr:/app/config 34 restart: unless-stopped 35 # labels: 36 # - traefik.enable=true 37 # - traefik.docker.network=traefik-back 38 # 39 # - traefik.http.routers.jellyseer.rule=Host(`seed.kanel.ovh`) 40 # - traefik.http.routers.jellyseer.entrypoints=websecure 41 # - traefik.http.routers.jellyseer.tls=true 42 # - traefik.http.routers.jellyseer.tls.certresolver=letsencrypt 43 # - traefik.http.routers.jellyseer.service=jellyseer 44 # - traefik.http.services.jellyseer.loadbalancer.server.port=5055 45 46 wizarr: 47 container_name: wizarr 48 image: ghcr.io/wizarrrr/wizarr 49 ports: 50 - 5690:5690 51 volumes: 52 - /BigBoyy/config/wizarr:/data 53 environment: 54 - PUID=1000 #Set UID 55 - PGID=1000 #Set GID 56 - DISABLE_BUILTIN_AUTH=false #Set to true ONLY if you are using another auth provider (Authelia, Authentik, etc) 57 - TZ=Europe/Paris #Set your timezone here 58 # networks: 59 # - traefik-back 60 # labels: 61 # - traefik.enable=true 62 # - traefik.docker.network=traefik-back 63 # 64 # - traefik.http.routers.wizarr.rule=Host(`invite.watch.kanel.ovh`) 65 # - traefik.http.routers.wizarr.entrypoints=websecure 66 # - traefik.http.routers.wizarr.tls=true 67 # - traefik.http.routers.wizarr.tls.certresolver=letsencrypt 68 # - traefik.http.routers.wizarr.priority=1 69 # - traefik.http.routers.wizarr.service=wizarr 70 # - traefik.http.services.wizarr.loadbalancer.server.port=5690 71 # 72 # - traefik.http.routers.invite-admin.rule=Host(`invite.watch.kanel.ovh`) && PathPrefix(`/admin`) 73 # - traefik.http.routers.invite-admin.entrypoints=websecure 74 # - traefik.http.routers.invite-admin.priority=10 75 # - traefik.http.routers.invite-admin.tls=true 76 # - traefik.http.routers.invite-admin.tls.certresolver=letsencrypt 77 # - traefik.http.routers.invite-admin.service=noop@internal 78 # 79 # - traefik.http.routers.invite-login.rule=Host(`invite.watch.kanel.ovh`) && PathPrefix(`/login`) 80 # - traefik.http.routers.invite-login.entrypoints=websecure 81 # - traefik.http.routers.invite-login.priority=10 82 # - traefik.http.routers.invite-login.tls=true 83 # - traefik.http.routers.invite-login.tls.certresolver=letsencrypt 84 # - traefik.http.routers.invite-login.service=noop@internal 85 86volumes: 87 jellyfin-cache: 88 89# networks: 90# traefik-back: 91# external: true