Personal-use NixOS configuration
at main 29 lines 354 B view raw
1{ 2 hosts ? [ ], 3}: 4 5{ 6 config, 7 flakeLib, 8 lib, 9 ... 10}: 11 12let 13 port = 5555; 14in 15{ 16 services.tangled.knot = { 17 enable = true; 18 19 server = { 20 listenAddr = "0.0.0.0:${toString port}"; 21 }; 22 23 openFirewall = lib.mkDefault false; 24 }; 25 26 services.caddy.virtualHosts = flakeLib.mkProxies hosts '' 27 reverse_proxy :${toString port} 28 ''; 29}