nixfiles/hosts/hetzner-vm/services/mailserver/ssl.nix
2022-07-27 16:47:49 +01:00

22 lines
482 B
Nix

{ pkgs, ... }:
let
mail_config = (import ./config.nix { });
acmeRoot = "/var/lib/acme/acme-challenge";
in {
services.nginx = {
enable = true;
virtualHosts."${mail_config.fqdn}" = {
serverName = mail_config.fqdn;
serverAliases = mail_config.domains;
forceSSL = true;
enableACME = true;
acmeRoot = acmeRoot;
};
};
security.acme.certs."${mail_config.fqdn}" = {
reloadServices = [ "postfix.service" "dovecot2.service" ];
};
}