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