main
 1{den, ...}: {
 2  den.hosts.cyrene = {
 3    settings = {
 4      services.artalk = {
 5        domain = "artalk.hpcesia.com";
 6      };
 7
 8      services.goatcounter = {
 9        domains = ["goatcounter.hpcesia.com"];
10      };
11
12      services.headplane = {
13        domain = "gate.trin.one";
14        port = 3466;
15        cookieSecretFileAged = ./headplane-cookie-secret.age;
16      };
17      services.headscale = {
18        domain = "gate.trin.one";
19        port = 3465;
20        derp.enable = true;
21        dns = {
22          enable = true;
23          domain = "net.trin.one";
24        };
25      };
26
27      services.vaultwarden = {
28        domain = "vault.hpcesia.com";
29      };
30
31      services.wakapi = {
32        domain = "wakapi.hpcesia.com";
33        passwordSaltFileAged = ./wakapi-password-salt.age;
34      };
35    };
36  };
37
38  den.aspects.cyrene.includes = with den.aspects; [
39    services.caddy
40
41    services.artalk
42    services.goatcounter
43    services.headplane
44    services.headscale
45    services.vaultwarden
46    services.wakapi
47  ];
48}