summaryrefslogblamecommitdiff
path: root/os/kay/modules/acme.nix
blob: f4ded0a7d632438115ec6f05aa732ad0cec0e8e7 (plain) (tree)






















                                                                           
{ config, pkgs, ... }: let
  email = config.userdata.email;
  domain = config.userdata.domain;

  environmentFile =
    pkgs.writeText "acme-dns" "RFC2136_NAMESERVER='[2001:470:ee65::1]:53'";
in {
  security.acme = {
    acceptTerms = true;
    defaults.email = email;

    certs.${domain} = {
      inherit domain;
      extraDomainNames = [ "*.${domain}" ];

      dnsProvider = "rfc2136";
      dnsPropagationCheck = false; # local DNS server

      inherit environmentFile;
      group = config.services.nginx.group;
    };
  };
}