Personal-use NixOS configuration
at main 41 lines 625 B view raw
1{ 2 hosts ? [ ], 3}: 4 5{ lib, flakeLib, ... }: 6 7{ 8 services.emby = { 9 enable = true; 10 }; 11 12 systemd.services.emby = { 13 environment = { 14 VDPAU_DRIVER = "radeonsi"; 15 LIBVA_DRIVER_NAME = "radeonsi"; 16 }; 17 18 serviceConfig = { 19 StateDirectory = "emby"; 20 21 DeviceAllow = [ 22 "/dev/dri/card0" 23 "/dev/dri/renderD128" 24 ]; 25 26 SystemCallFilter = lib.mkForce [ ]; 27 28 }; 29 }; 30 31 users.users.emby.extraGroups = [ 32 "media" 33 "render" 34 "video" 35 ]; 36 37 # Caddy reverse proxy configuration 38 services.caddy.virtualHosts = flakeLib.mkProxies hosts '' 39 reverse_proxy :8096 40 ''; 41}