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