main
 1{den, ...}: {
 2  den.hosts.cyrene = {
 3    settings = {
 4      services.artalk = {
 5        domain = "artalk.hpcesia.com";
 6      };
 7
 8      services.forgejo.server = {
 9        domain = "git.trin.one";
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        dns = {
21          enable = true;
22          domain = "net.trin.one";
23        };
24      };
25
26      services.ntfy-sh = {
27        domain = "ntfy.hpcesia.com";
28      };
29
30      services.vaultwarden = {
31        domain = "vault.hpcesia.com";
32      };
33
34      services.wakapi = {
35        domain = "wakapi.hpcesia.com";
36        passwordSaltFileAged = ./wakapi-password-salt.age;
37      };
38    };
39  };
40
41  den.aspects.cyrene.includes = with den.aspects; [
42    services.caddy
43
44    services.artalk
45    services.forgejo.server
46    services.headplane
47    services.headscale
48    services.node-exporter
49    services.ntfy-sh
50    services.tailscale-relay
51    services.vaultwarden
52    services.wakapi
53  ];
54}