feat: add configuration for homelab

This commit is contained in:
Guz
2024-11-08 10:53:36 -03:00
parent 81dffd673e
commit f24fa66785
3 changed files with 22 additions and 9 deletions

View File

@@ -19,6 +19,14 @@ in {
}
}
}
(home_tls) {
tls {
dns cloudflare {
zone_token {env.HOME_CF_ZONE_TOKEN}
api_token {env.HOME_CF_API_TOKEN}
}
}
}
'';
services.caddy.virtualHosts = let
caddyCfg = secrets.capytal.caddy;
@@ -38,7 +46,11 @@ in {
extraConfig = ''
${reverse_proxy}
${redir}
import capytal_tls
import ${
if c ? env
then c.env
else "capytal_tls"
}
'';
};
hosts = lib.attrsets.mapAttrs (n: v: setConfig v) caddyCfg.hosts;