Files
nixy/server-modules/nginx.nix
2025-03-24 13:15:37 +01:00

27 lines
631 B
Nix

{ config, ... }: {
services.nginx = { enable = true; };
security.acme = {
acceptTerms = true;
defaults.email = config.var.git.email;
};
security.acme.certs."hadi.diy" = {
domain = "hadi.diy";
extraDomainNames = [ "*.hadi.diy" ];
group = "nginx";
dnsProvider = "cloudflare";
dnsPropagationCheck = true;
credentialsFile = config.sops.secrets.cloudflare-dns-token.path;
};
services.nginx.virtualHosts."default" = {
default = true;
locations."/" = { return = 444; };
};
networking.firewall.allowedTCPPorts = [ 80 443 ];
networking.firewall.allowedUDPPorts = [ 80 443 ];
}