A jellyfin docker compose with invitarr and jellyseerr
jellyfin-compose.yml
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