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}