The NixOS config for my Hetzner VPS
nixos
1{ ... }:
2let
3 knotHostname = "knot.cherry.computer";
4 knotPort = "8890";
5in
6{
7 services.tangled.knot = {
8 enable = true;
9 server = {
10 listenAddr = "0.0.0.0:${knotPort}";
11 owner = "did:plc:oou2l7gjxuyg4cl7nzmirsdb";
12 hostname = knotHostname;
13 };
14 };
15
16 services.caddy.virtualHosts.${knotHostname} = {
17 extraConfig = ''
18 reverse_proxy localhost:${knotPort}
19 '';
20 };
21}