old
 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.headplane = {
14      domain = "gate.trin.one";
15      port = 3466;
16      cookieSecretFileAged = ./headplane-cookie-secret.age;
17    };
18    services.headscale = {
19      domain = "gate.trin.one";
20      port = 3465;
21      derp.enable = true;
22      dns = {
23        enable = true;
24        domain = "net.trin.one";
25      };
26    };
27
28    services.vaultwarden = {
29      domain = "vault.hpcesia.com";
30    };
31
32    services.wakapi = {
33      external = true;
34      domain = "wakapi.hpcesia.com";
35      passwordSaltFileAged = ./wakapi-password-salt.age;
36    };
37  };
38
39  den.aspects.hyacine = {
40    includes = [
41      den.aspects.services.webserver
42
43      den.aspects.services.artalk
44      den.aspects.services.goatcounter
45      den.aspects.services.headplane
46      den.aspects.services.headscale
47      den.aspects.services.vaultwarden
48      den.aspects.services.wakapi
49    ];
50  };
51}