diff --git a/features/server/multimedia/jellyfin.nix b/features/server/multimedia/jellyfin.nix index f7b847e..5024104 100644 --- a/features/server/multimedia/jellyfin.nix +++ b/features/server/multimedia/jellyfin.nix @@ -1,5 +1,21 @@ -{ config, ... }: +{ pkgs, config, ... }: { + # 1. enable vaapi on OS-level + nixpkgs.config.packageOverrides = pkgs: { + vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; }; + }; + + hardware.opengl = { + # hardware.opengl in 24.05 + enable = true; + extraPackages = with pkgs; [ + intel-media-driver + intel-vaapi-driver # previously vaapiIntel + vaapiVdpau + intel-compute-runtime # OpenCL filter support (hardware tonemapping and subtitle burn-in) + intel-media-sdk # QSV up to 11th gen + ]; + }; services.jellyfin = { enable = true; openFirewall = true; diff --git a/features/server/services/synapse-matrix.nix b/features/server/services/synapse-matrix.nix index 19630b4..d5b552a 100644 --- a/features/server/services/synapse-matrix.nix +++ b/features/server/services/synapse-matrix.nix @@ -21,6 +21,7 @@ in server_name = "hypervirtual.world"; public_baseurl = baseUrl; enable_registration = false; + enable_metrics = true; listeners = [ { port = 8008; @@ -36,7 +37,6 @@ in names = [ "client" "federation" - "metrics" ]; compress = true; } @@ -48,7 +48,7 @@ in tls = false; bind_addresses = [ "::1" - "0.0.0.0" + "127.0.0.1" ]; resources = [ ]; } @@ -87,7 +87,6 @@ in }; }; - */ }