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}