This commit is contained in:
2025-08-29 15:25:40 +02:00
parent 26440bfeee
commit f3821f0dfa
201 changed files with 2461 additions and 1546 deletions

View File

@@ -2,27 +2,34 @@
config,
lib,
...
}: let
}:
let
inherit (lib) mkIf mkEnableOption;
cfg = config.server.caddy;
in {
in
{
options = {
server.caddy.enable = mkEnableOption "Enables caddy";
};
config = mkIf cfg.enable {
networking.firewall = let
ports = [80 443];
in {
allowedTCPPorts = ports;
};
networking.firewall =
let
ports = [
80
443
];
in
{
allowedTCPPorts = ports;
};
security.acme = {
acceptTerms = true;
defaults.email = config.server.email;
certs.${config.server.domain} = {
reloadServices = ["caddy.service"];
reloadServices = [ "caddy.service" ];
domain = "${config.server.domain}";
extraDomainNames = ["*.${config.server.domain}"];
extraDomainNames = [ "*.${config.server.domain}" ];
dnsProvider = "cloudflare";
dnsResolver = "1.1.1.1:53";
dnsPropagationCheck = true;