configure jellyfin
This commit is contained in:
		
							parent
							
								
									ef492c30b3
								
							
						
					
					
						commit
						4f8c2ce1be
					
				|  | @ -1,5 +1,19 @@ | ||||||
| { config, lib, pkgs, ... }: | { config, lib, pkgs, ... }: | ||||||
| { | { | ||||||
|  |   # Enable Hardware Acceleration for transcoding | ||||||
|  |   nixpkgs.config.packageOverrides = pkgs: { | ||||||
|  |     vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; }; | ||||||
|  |   }; | ||||||
|  |   hardware.opengl = { | ||||||
|  |     enable = true; | ||||||
|  |     extraPackages = with pkgs; [ | ||||||
|  |       intel-media-driver | ||||||
|  |       vaapiIntel | ||||||
|  |       vaapiVdpau | ||||||
|  |       libvdpau-va-gl | ||||||
|  |       intel-compute-runtime # OpenCL filter support (hardware tonemapping and subtitle burn-in) | ||||||
|  |     ]; | ||||||
|  |   }; | ||||||
|   services.jellyfin = { |   services.jellyfin = { | ||||||
|     enable = true; |     enable = true; | ||||||
|     user = "jellyfin"; |     user = "jellyfin"; | ||||||
|  | @ -7,4 +21,7 @@ | ||||||
|     openFirewall = true; # only for defaults |     openFirewall = true; # only for defaults | ||||||
|   }; |   }; | ||||||
|   networking.firewall.allowedTCPPorts = [ 8181 ]; |   networking.firewall.allowedTCPPorts = [ 8181 ]; | ||||||
|  |   users.users.jellyfin = { | ||||||
|  |     extraGroups = [ "video" "audio" ]; | ||||||
|  |   }; | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue