nixfiles/hosts/hetzner-vm/services/mailserver/ssl.nix
ChaotiCryptidz a4585bb27c
mail server
2022-06-22 18:05:02 +01:00

21 lines
478 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" ];
};
}