Compare commits

..
2 Commits
Author SHA1 Message Date
blake f36d67b29a adjust hosts for keys 2026-07-27 12:00:37 -05:00
blake 58c7919936 properly implement a toggle for the keys subdomain 2026-07-27 11:57:24 -05:00
3 changed files with 15 additions and 10 deletions
+4 -1
View File
@@ -58,7 +58,10 @@
home.enable = true; home.enable = true;
# network # network
tailscale.enable = true; tailscale.enable = true;
caddy.enable = true; caddy = {
enable = true;
keys = false;
};
dnsmasq.enable = true; dnsmasq.enable = true;
# mediastack # mediastack
mediastack.enable = true; mediastack.enable = true;
+1 -1
View File
@@ -39,7 +39,7 @@ in {
}; };
caddy = { caddy = {
enable = true; enable = true;
keys = false; keys = true;
}; };
home.enable = false; home.enable = false;
}; };
+4 -2
View File
@@ -20,7 +20,7 @@ in {
}; };
keys = lib.mkOption { keys = lib.mkOption {
type = lib.types.bool; type = lib.types.bool;
default = true; default = false;
description = "host keys directory"; description = "host keys directory";
}; };
backup = lib.mkOption { backup = lib.mkOption {
@@ -60,7 +60,8 @@ in {
''; '';
# static page for hosting key files # static page for hosting key files
virtualHosts."keys.${homelab.base_domain}" = { virtualHosts = lib.mkIf cfg.keys.enable {
"keys.${homelab.base_domain}" = {
serverAliases = ["keys.${homelab.public_domain}"]; serverAliases = ["keys.${homelab.public_domain}"];
extraConfig = '' extraConfig = ''
tls internal tls internal
@@ -69,6 +70,7 @@ in {
''; '';
}; };
}; };
};
# enable acme for auto ssl certs with lets encrypt # enable acme for auto ssl certs with lets encrypt
security.acme = { security.acme = {