Compare commits
2
Commits
34254ffd93
...
f36d67b29a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f36d67b29a | ||
|
|
58c7919936 |
@@ -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;
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ in {
|
|||||||
};
|
};
|
||||||
caddy = {
|
caddy = {
|
||||||
enable = true;
|
enable = true;
|
||||||
keys = false;
|
keys = true;
|
||||||
};
|
};
|
||||||
home.enable = false;
|
home.enable = false;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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,13 +60,15 @@ in {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
# static page for hosting key files
|
# static page for hosting key files
|
||||||
virtualHosts."keys.${homelab.base_domain}" = {
|
virtualHosts = lib.mkIf cfg.keys.enable {
|
||||||
serverAliases = ["keys.${homelab.public_domain}"];
|
"keys.${homelab.base_domain}" = {
|
||||||
extraConfig = ''
|
serverAliases = ["keys.${homelab.public_domain}"];
|
||||||
tls internal
|
extraConfig = ''
|
||||||
root /var/www/keys
|
tls internal
|
||||||
file_server browse
|
root /var/www/keys
|
||||||
'';
|
file_server browse
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user