{ config, ... }: { services.caddy = { enable = true; email = "ca@${config.networking.domain}"; logFormat = "format console"; globalConfig = '' servers { metrics } ''; virtualHosts.":2018" = { extraConfig = '' metrics ''; logFormat = '' output discard ''; }; }; systemd.services.caddy.environment.XDG_DATA_HOME = "/var/lib"; networking.firewall.allowedTCPPorts = [ 80 443 ]; networking.firewall.allowedUDPPorts = [ 443 ]; }