nix-config/modules/nginx/default.nix
2025-02-07 22:48:46 +01:00

38 lines
848 B
Nix

{ config, lib, ... }: let
inherit (config) conf;
inherit (lib) mkIf;
in mkIf conf.nginx.enable {
security.acme = {
acceptTerms = true;
defaults.email = "mira.cp.0909@gmail.com";
certs = {
"twoneis.site" = {
group = "nginx";
domain = "twoneis.site";
extraDomainNames = [ "*.twoneis.site" ];
dnsProvider = "porkbun";
email = "mira.cp.0909@gmail.com";
environmentFile = "/root/porkbun-creds";
};
"chpu.eu" = {
group = "nginx";
domain = "chpu.eu";
dnsProvider = "porkbun";
email = "mira.cp.0909@gmail.com";
environmentFile = "/root/porkbun-creds";
};
};
};
users.users.nginx.extraGroups = [ "acme" ];
services.nginx = {
enable = true;
};
networking.firewall.allowedTCPPorts = [
80
443
];
}