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}