From 50fd0cc57f794e1b47487ecb9190d9eb4b46244a Mon Sep 17 00:00:00 2001 From: Alexander Heldt Date: Sat, 3 May 2025 16:26:43 +0200 Subject: [PATCH] manatee: Add `jellyfin` module --- hosts/manatee/modules/jellyfin/default.nix | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 hosts/manatee/modules/jellyfin/default.nix diff --git a/hosts/manatee/modules/jellyfin/default.nix b/hosts/manatee/modules/jellyfin/default.nix new file mode 100644 index 0000000..cb018a3 --- /dev/null +++ b/hosts/manatee/modules/jellyfin/default.nix @@ -0,0 +1,39 @@ +{ pkgs, ... }: +{ + users.users.jellyfin = { + isSystemUser = true; + group = "storage"; + + extraGroups = [ + "render" + "video" + ]; + }; + + hardware = { + graphics = { + enable = true; + extraPackages = [ + pkgs.intel-media-driver # Modern Intel VA-API driver (needed for N305) + pkgs.libvdpau-va-gl # VDPAU backend for VA-API GLX interop + ]; + + }; + }; + + services = { + jellyfin = { + enable = true; + openFirewall = true; + + user = "jellyfin"; + group = "storage"; + }; + }; + + environment.systemPackages = [ + pkgs.jellyfin + pkgs.jellyfin-web + pkgs.jellyfin-ffmpeg + ]; +}