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}