diff --git a/compose/JellyFin.yaml b/compose/JellyFin.yaml index aec32f9..c75174f 100755 --- a/compose/JellyFin.yaml +++ b/compose/JellyFin.yaml @@ -1,5 +1,6 @@ -services: +version: "3.8" +services: jellyfin: image: lscr.io/linuxserver/jellyfin container_name: jellyfin @@ -7,69 +8,35 @@ services: - PUID=1001 - PGID=998 - TZ=America/Chicago + # - JELLYFIN_PublishedServerUrl=http://jellyfin.local:8096 # Optional, helps clients find the server volumes: - /DockerVol/Jellyfin/config:/config - - /data/nfs/Baxter/Data/media:/data:shared + - /data/nfs/Baxter/Data/media:/data:shared ports: - - 8096:8096 - - 8920:8920 - - 7359:7359/udp - - 1900:1900/udp + - "8096:8096" + - "8920:8920" + - "7359:7359/udp" + - "1900:1900/udp" + devices: + - /dev/dri:/dev/dri # Intel iGPU for VAAPI restart: unless-stopped networks: - netgrimoire - deploy: - labels: - - homepage.group=Library - - homepage.name=JellyFin - - homepage.icon=jellyfin.png - - homepage.href=http://jellyfin.netgrimoire.com:8096 - - homepage.description=Media Server - - kuma.jelly.http.name="Jellyfin" - - kuma.jelly.http.url=http://jellyfin:8096 - placement: - constraints: - - node.hostname == docker5 + labels: + # Homepage Dashboard + homepage.group: "Media" + homepage.name: "Jellyfin" + homepage.icon: "jellyfin.jpg" + homepage.href: "http://jellyfin.netgrimoire.com:8096" + homepage.description: "Media server with VAAPI transcoding" + + + + # Diun (Docker Image Update Notifier) + diun.enable: "true" + diun.watch_repo: "true" + diun.notify: "ntfy" # change to your preferred notifier if needed - networks: netgrimoire: - external: true - -services: - - jellyfin: - image: lscr.io/linuxserver/jellyfin - container_name: jellyfin - environment: - - PUID=1001 - - PGID=998 - - TZ=America/Chicago - volumes: - - /DockerVol/Jellyfin/config:/config - - /data/nfs/Baxter/Data/media:/data:shared - ports: - - 8096:8096 - - 8920:8920 - - 7359:7359/udp - - 1900:1900/udp - restart: unless-stopped - networks: - - netgrimoire - deploy: - labels: - - homepage.group=Library - - homepage.name=JellyFin - - homepage.icon=jellyfin.png - - homepage.href=http://jellyfin.netgrimoire.com:8096 - - homepage.description=Media Server - - kuma.jelly.http.name="Jellyfin" - - kuma.jelly.http.url=http://jellyfin:8096 - placement: - constraints: - - node.hostname == docker5 - - -networks: - netgrimoire: - external: true + external: true