Personal-use NixOS configuration
1{
2 hosts ? [ ],
3}:
4
5{
6 config,
7 lib,
8 flakeLib,
9 ...
10}:
11
12{
13 services.network-optimizer = {
14 enable = true;
15
16 environment = {
17 BIND_LOCALHOST_ONLY = "true";
18 };
19 };
20
21 services.caddy.virtualHosts = flakeLib.mkProxies hosts ''
22 reverse_proxy :${toString config.services.network-optimizer.port}
23 '';
24}