diff --git a/hosts/alt/caddy.nix b/hosts/alt/caddy.nix index 667c36f..e7fb5be 100644 --- a/hosts/alt/caddy.nix +++ b/hosts/alt/caddy.nix @@ -21,6 +21,8 @@ let "torrent.lan" = "http://192.168.1.65:8080"; "books.lan" = "http://192.168.80.4:8010"; "recipes.lan" = "http://192.168.80.4:8222"; + "jelly.lan" = "http://192.168.80.4:8096"; + "plex.lan" = "http://192.168.1.63:32400"; }; # Normalize sites: diff --git a/hosts/alt/configuration.nix b/hosts/alt/configuration.nix index 7b1384f..4559ad6 100644 --- a/hosts/alt/configuration.nix +++ b/hosts/alt/configuration.nix @@ -13,6 +13,7 @@ ../modules/server.nix ../modules/syncthing.nix ./caddy.nix + ./jellyfin.nix ]; nix.settings = { sandbox = false; }; diff --git a/hosts/alt/jellyfin.nix b/hosts/alt/jellyfin.nix new file mode 100644 index 0000000..13fd2db --- /dev/null +++ b/hosts/alt/jellyfin.nix @@ -0,0 +1,18 @@ +{ config, pkgs, ... }: +{ + services.jellyfin = { + enable = true; + openFirewall = true; + }; + + users.users.jellyfin.extraGroups = [ "users" "render" "video" ]; + + hardware.graphics = { + enable = true; + extraPackages = with pkgs; [ + intel-media-driver # Modern driver (iHD) - Best for QuickSync + intel-vaapi-driver # Legacy driver (i965) - Fallback + libvdpau-va-gl + ]; + }; +}