From 98fd6d9fb1327ec21b13cb35b98118040b309745 Mon Sep 17 00:00:00 2001 From: Jan Kremer Date: Sun, 18 Jan 2026 21:28:43 +0100 Subject: [PATCH] jellyfin: Pass through graphics card --- modules/nixos/jellyfin.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/modules/nixos/jellyfin.nix b/modules/nixos/jellyfin.nix index 9d10eb7..832cfc3 100644 --- a/modules/nixos/jellyfin.nix +++ b/modules/nixos/jellyfin.nix @@ -1,11 +1,29 @@ { containers.jellyfin = { autoStart = true; + allowedDevices = [ + { + node = "/dev/dri/card0"; + modifier = "rw"; + } + { + node = "/dev/dri/renderD128"; + modifier = "rw"; + } + ]; bindMounts = { "/media" = { hostPath = "/mnt/sdb1/media"; isReadOnly = false; }; + "/dev/dri/card0" = { + hostPath = "/dev/dri/card0"; + isReadOnly = false; + }; + "/dev/dri/renderD128" = { + hostPath = "/dev/dri/renderD128"; + isReadOnly = false; + }; }; config = @@ -28,6 +46,7 @@ jellyfin jellyfin-web jellyfin-ffmpeg + libva-utils ]; ## Hardware transcoding