diff --git a/letsencrypt/acme.nix b/letsencrypt/acme.nix index 52e2da6..8012bf8 100644 --- a/letsencrypt/acme.nix +++ b/letsencrypt/acme.nix @@ -38,7 +38,7 @@ in dnsProvider = lib.strings.toLower cfg.dns.provider; credentialsFile = acme-env-filepath; dnsPropagationCheck = - ! (lib.elem cfg.dns.provider dnsPropagationCheckExceptions); + ! ((lib.elem cfg.dns.provider dnsPropagationCheckExceptions) || cfg.dns.forceDisableDnsPropagationCheck); }; "root-${cfg.domain}" = { domain = cfg.domain; diff --git a/selfprivacy-module.nix b/selfprivacy-module.nix index 7aeba84..33f37b5 100644 --- a/selfprivacy-module.nix +++ b/selfprivacy-module.nix @@ -86,6 +86,11 @@ with lib; type = types.nullOr types.bool; default = false; }; + forceDisableDnsPropagationCheck = mkOption { + description = "Force disable DNS propagation check."; + type = types.nullOr types.bool; + default = false; + }; }; server = { provider = mkOption {