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