From dc29f65627decbc06bc187c3eeb79ad49d121a6a Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Fri, 11 Jul 2025 21:37:12 +0200 Subject: [PATCH] Services/Jellyfin: Update to v10.10.7 --- system/services/jellyfin.nix | 80 +++++++++++++++++++----------------- 1 file changed, 42 insertions(+), 38 deletions(-) diff --git a/system/services/jellyfin.nix b/system/services/jellyfin.nix index af36cca7..3da8a30e 100644 --- a/system/services/jellyfin.nix +++ b/system/services/jellyfin.nix @@ -3,46 +3,50 @@ lib, pkgs, ... -}: { - virtualisation.oci-containers.containers.jellyfin = { - image = "linuxserver/jellyfin:latest"; - autoStart = true; +}: let + jellyfinVersion = "10.10.7"; +in { + virtualisation.oci-containers.containers = { + jellyfin = { + image = "linuxserver/jellyfin:${jellyfinVersion}"; + autoStart = true; - login = { - # Uses DockerHub by default - # registry = ""; + login = { + # Uses DockerHub by default + # registry = ""; - # DockerHub Credentials - username = "christoph.urlacher@protonmail.com"; - passwordFile = "${config.sops.secrets.docker-password.path}"; + # DockerHub Credentials + username = "christoph.urlacher@protonmail.com"; + passwordFile = "${config.sops.secrets.docker-password.path}"; + }; + + dependsOn = [ + # "pihole" + ]; + + ports = [ + "8096:8096" + ]; + + volumes = [ + "/media/Show:/data/tvshows" + "/media/Movie:/data/movies" + "/media/TV-Music:/data/music" + + "jellyfin_config:/config" + ]; + + environment = { + PUID = "3000"; + PGID = "3000"; + TZ = "Europe/Berlin"; + }; + + extraOptions = [ + # "--privileged" + "--device=nvidia.com/gpu=all" + "--net=behind-nginx" + ]; }; - - dependsOn = [ - # "pihole" - ]; - - ports = [ - "8096:8096" - ]; - - volumes = [ - "/media/Show:/data/tvshows" - "/media/Movie:/data/movies" - "/media/TV-Music:/data/music" - - "jellyfin_config:/config" - ]; - - environment = { - PUID = "3000"; - PGID = "3000"; - TZ = "Europe/Berlin"; - }; - - extraOptions = [ - # "--privileged" - "--device=nvidia.com/gpu=all" - "--net=behind-nginx" - ]; }; }