# DNS Providers Configuration Guide This guide lists the Lego DNS provider parameters supported by DC-ACME challenge handler arguments. ## Format Use the following format for challenge handler arguments: ``` --challenge-type dns-01 --challenge-handler-name "default" --challenge-handler-args "DNS_PROVIDER_NAME=,ARGUMENT_1_KEY=ARGUMENT_1_VALUE,ARGUMENT_2_KEY=ARGUMENT_2_VALUE,..." ``` ## Supported Parameters The table below is derived from the generated Lego DNS provider documentation at https://go-acme.github.io/lego/dns/. For providers with multiple authentication methods, the argument list is the union of all documented credential and optional configuration variables. Use only the subset required by your chosen authentication flow. | DNS_PROVIDER_NAME | SUPPORTED CHALLENGE_HANDLER_ARGS | | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | acmedns | `DNS_PROVIDER_NAME=acmedns,ACME_DNS_API_BASE=,ACME_DNS_STORAGE_BASE_URL=,ACME_DNS_STORAGE_PATH=,ACME_DNS_ALLOWLIST=` | | active24 | `DNS_PROVIDER_NAME=active24,ACTIVE24_API_KEY=,ACTIVE24_SECRET=,ACTIVE24_HTTP_TIMEOUT=,ACTIVE24_POLLING_INTERVAL=,ACTIVE24_PROPAGATION_TIMEOUT=,ACTIVE24_TTL=` | | alidns | `DNS_PROVIDER_NAME=alidns,ALICLOUD_ACCESS_KEY=,ALICLOUD_RAM_ROLE=,ALICLOUD_SECRET_KEY=,ALICLOUD_SECURITY_TOKEN=,ALICLOUD_HTTP_TIMEOUT=,ALICLOUD_LINE=,ALICLOUD_POLLING_INTERVAL=,ALICLOUD_PROPAGATION_TIMEOUT=,ALICLOUD_REGION_ID=,ALICLOUD_TTL=` | | aliesa | `DNS_PROVIDER_NAME=aliesa,ALIESA_ACCESS_KEY=,ALIESA_RAM_ROLE=,ALIESA_SECRET_KEY=,ALIESA_SECURITY_TOKEN=,ALIESA_HTTP_TIMEOUT=,ALIESA_POLLING_INTERVAL=,ALIESA_PROPAGATION_TIMEOUT=,ALIESA_TTL=` | | allinkl | `DNS_PROVIDER_NAME=allinkl,ALL_INKL_LOGIN=,ALL_INKL_PASSWORD=,ALL_INKL_HTTP_TIMEOUT=,ALL_INKL_POLLING_INTERVAL=,ALL_INKL_PROPAGATION_TIMEOUT=` | | alwaysdata | `DNS_PROVIDER_NAME=alwaysdata,ALWAYSDATA_API_KEY=,ALWAYSDATA_ACCOUNT=,ALWAYSDATA_HTTP_TIMEOUT=,ALWAYSDATA_POLLING_INTERVAL=,ALWAYSDATA_PROPAGATION_TIMEOUT=,ALWAYSDATA_TTL=` | | anexia | `DNS_PROVIDER_NAME=anexia,ANEXIA_TOKEN=,ANEXIA_API_URL=,ANEXIA_HTTP_TIMEOUT=,ANEXIA_POLLING_INTERVAL=,ANEXIA_PROPAGATION_TIMEOUT=,ANEXIA_TTL=` | | artfiles | `DNS_PROVIDER_NAME=artfiles,ARTFILES_PASSWORD=,ARTFILES_USERNAME=,ARTFILES_HTTP_TIMEOUT=,ARTFILES_POLLING_INTERVAL=,ARTFILES_PROPAGATION_TIMEOUT=,ARTFILES_TTL=` | | arvancloud | `DNS_PROVIDER_NAME=arvancloud,ARVANCLOUD_API_KEY=,ARVANCLOUD_HTTP_TIMEOUT=,ARVANCLOUD_POLLING_INTERVAL=,ARVANCLOUD_PROPAGATION_TIMEOUT=,ARVANCLOUD_TTL=` | | auroradns | `DNS_PROVIDER_NAME=auroradns,AURORA_API_KEY=,AURORA_SECRET=,AURORA_ENDPOINT=,AURORA_POLLING_INTERVAL=,AURORA_PROPAGATION_TIMEOUT=,AURORA_TTL=` | | autodns | `DNS_PROVIDER_NAME=autodns,AUTODNS_API_PASSWORD=,AUTODNS_API_USER=,AUTODNS_CONTEXT=,AUTODNS_ENDPOINT=,AUTODNS_HTTP_TIMEOUT=,AUTODNS_POLLING_INTERVAL=,AUTODNS_PROPAGATION_TIMEOUT=,AUTODNS_TTL=` | | axelname | `DNS_PROVIDER_NAME=axelname,AXELNAME_NICKNAME=,AXELNAME_TOKEN=,AXELNAME_HTTP_TIMEOUT=,AXELNAME_POLLING_INTERVAL=,AXELNAME_PROPAGATION_TIMEOUT=,AXELNAME_TTL=` | | azion | `DNS_PROVIDER_NAME=azion,AZION_PERSONAL_TOKEN=,AZION_HTTP_TIMEOUT=,AZION_PAGE_SIZE=,AZION_POLLING_INTERVAL=,AZION_PROPAGATION_TIMEOUT=,AZION_TTL=` | | azure | `DNS_PROVIDER_NAME=azure,AZURE_CLIENT_ID=,AZURE_CLIENT_SECRET=,AZURE_ENVIRONMENT=,AZURE_RESOURCE_GROUP=,AZURE_SUBSCRIPTION_ID=,AZURE_TENANT_ID=,AZURE_METADATA_ENDPOINT=,AZURE_POLLING_INTERVAL=,AZURE_PRIVATE_ZONE=,AZURE_PROPAGATION_TIMEOUT=,AZURE_TTL=,AZURE_ZONE_NAME=` | | azuredns | `DNS_PROVIDER_NAME=azuredns,AZURE_CLIENT_CERTIFICATE_PATH=,AZURE_CLIENT_ID=,AZURE_CLIENT_SECRET=,AZURE_TENANT_ID=,AZURE_AUTH_METHOD=,AZURE_AUTH_MSI_TIMEOUT=,AZURE_ENVIRONMENT=,AZURE_POLLING_INTERVAL=,AZURE_PRIVATE_ZONE=,AZURE_PROPAGATION_TIMEOUT=,AZURE_RESOURCE_GROUP=,AZURE_SERVICEDISCOVERY_FILTER=,AZURE_SUBSCRIPTION_ID=,AZURE_TTL=,AZURE_ZONE_NAME=` | | baiducloud | `DNS_PROVIDER_NAME=baiducloud,BAIDUCLOUD_ACCESS_KEY_ID=,BAIDUCLOUD_SECRET_ACCESS_KEY=,BAIDUCLOUD_POLLING_INTERVAL=,BAIDUCLOUD_PROPAGATION_TIMEOUT=,BAIDUCLOUD_TTL=` | | beget | `DNS_PROVIDER_NAME=beget,BEGET_PASSWORD=,BEGET_USERNAME=,BEGET_HTTP_TIMEOUT=,BEGET_POLLING_INTERVAL=,BEGET_PROPAGATION_TIMEOUT=,BEGET_TTL=` | | binarylane | `DNS_PROVIDER_NAME=binarylane,BINARYLANE_API_TOKEN=,BINARYLANE_HTTP_TIMEOUT=,BINARYLANE_POLLING_INTERVAL=,BINARYLANE_PROPAGATION_TIMEOUT=,BINARYLANE_TTL=` | | bindman | `DNS_PROVIDER_NAME=bindman,BINDMAN_MANAGER_ADDRESS=,BINDMAN_HTTP_TIMEOUT=,BINDMAN_POLLING_INTERVAL=,BINDMAN_PROPAGATION_TIMEOUT=` | | bluecat | `DNS_PROVIDER_NAME=bluecat,BLUECAT_CONFIG_NAME=,BLUECAT_DNS_VIEW=,BLUECAT_PASSWORD=,BLUECAT_SERVER_URL=,BLUECAT_USER_NAME=,BLUECAT_HTTP_TIMEOUT=,BLUECAT_POLLING_INTERVAL=,BLUECAT_PROPAGATION_TIMEOUT=,BLUECAT_SKIP_DEPLOY=,BLUECAT_TTL=` | | bluecatv2 | `DNS_PROVIDER_NAME=bluecatv2,BLUECATV2_CONFIG_NAME=,BLUECATV2_PASSWORD=,BLUECATV2_USERNAME=,BLUECATV2_VIEW_NAME=,BLUECAT_SERVER_URL=,BLUECATV2_HTTP_TIMEOUT=,BLUECATV2_POLLING_INTERVAL=,BLUECATV2_PROPAGATION_TIMEOUT=,BLUECATV2_SKIP_DEPLOY=,BLUECATV2_TTL=` | | bookmyname | `DNS_PROVIDER_NAME=bookmyname,BOOKMYNAME_PASSWORD=,BOOKMYNAME_USERNAME=,BOOKMYNAME_HTTP_TIMEOUT=,BOOKMYNAME_POLLING_INTERVAL=,BOOKMYNAME_PROPAGATION_TIMEOUT=,BOOKMYNAME_TTL=` | | brandit | `DNS_PROVIDER_NAME=brandit,BRANDIT_API_KEY=,BRANDIT_API_USERNAME=,BRANDIT_HTTP_TIMEOUT=,BRANDIT_POLLING_INTERVAL=,BRANDIT_PROPAGATION_TIMEOUT=,BRANDIT_TTL=` | | bunny | `DNS_PROVIDER_NAME=bunny,BUNNY_API_KEY=,BUNNY_HTTP_TIMEOUT=,BUNNY_POLLING_INTERVAL=,BUNNY_PROPAGATION_TIMEOUT=,BUNNY_TTL=` | | checkdomain | `DNS_PROVIDER_NAME=checkdomain,CHECKDOMAIN_TOKEN=,CHECKDOMAIN_ENDPOINT=,CHECKDOMAIN_HTTP_TIMEOUT=,CHECKDOMAIN_POLLING_INTERVAL=,CHECKDOMAIN_PROPAGATION_TIMEOUT=,CHECKDOMAIN_TTL=` | | civo | `DNS_PROVIDER_NAME=civo,CIVO_TOKEN=,CIVO_POLLING_INTERVAL=,CIVO_PROPAGATION_TIMEOUT=,CIVO_TTL=` | | clouddns | `DNS_PROVIDER_NAME=clouddns,CLOUDDNS_CLIENT_ID=,CLOUDDNS_EMAIL=,CLOUDDNS_PASSWORD=,CLOUDDNS_HTTP_TIMEOUT=,CLOUDDNS_POLLING_INTERVAL=,CLOUDDNS_PROPAGATION_TIMEOUT=,CLOUDDNS_TTL=` | | cloudflare | `DNS_PROVIDER_NAME=cloudflare,CF_API_EMAIL=,CF_API_KEY=,CF_DNS_API_TOKEN=,CF_ZONE_API_TOKEN=,CLOUDFLARE_API_KEY=,CLOUDFLARE_DNS_API_TOKEN=,CLOUDFLARE_EMAIL=,CLOUDFLARE_ZONE_API_TOKEN=,CLOUDFLARE_BASE_URL=,CLOUDFLARE_HTTP_TIMEOUT=,CLOUDFLARE_POLLING_INTERVAL=,CLOUDFLARE_PROPAGATION_TIMEOUT=,CLOUDFLARE_TTL=` | | cloudns | `DNS_PROVIDER_NAME=cloudns,CLOUDNS_AUTH_ID=,CLOUDNS_AUTH_PASSWORD=,CLOUDNS_HTTP_TIMEOUT=,CLOUDNS_POLLING_INTERVAL=,CLOUDNS_PROPAGATION_TIMEOUT=,CLOUDNS_SUB_AUTH_ID=,CLOUDNS_TTL=` | | cloudru | `DNS_PROVIDER_NAME=cloudru,CLOUDRU_KEY_ID=,CLOUDRU_SECRET=,CLOUDRU_SERVICE_INSTANCE_ID=,CLOUDRU_HTTP_TIMEOUT=,CLOUDRU_POLLING_INTERVAL=,CLOUDRU_PROPAGATION_TIMEOUT=,CLOUDRU_SEQUENCE_INTERVAL=,CLOUDRU_TTL=` | | cloudxns | `DNS_PROVIDER_NAME=cloudxns,CLOUDXNS_API_KEY=,CLOUDXNS_SECRET_KEY=,CLOUDXNS_HTTP_TIMEOUT=,CLOUDXNS_POLLING_INTERVAL=,CLOUDXNS_PROPAGATION_TIMEOUT=,CLOUDXNS_TTL=` | | com35 | `DNS_PROVIDER_NAME=com35,COM35_PASSWORD=,COM35_USERNAME=,COM35_HTTP_TIMEOUT=,COM35_POLLING_INTERVAL=,COM35_PROPAGATION_TIMEOUT=,COM35_TTL=` | | conoha | `DNS_PROVIDER_NAME=conoha,CONOHA_API_PASSWORD=,CONOHA_API_USERNAME=,CONOHA_TENANT_ID=,CONOHA_HTTP_TIMEOUT=,CONOHA_POLLING_INTERVAL=,CONOHA_PROPAGATION_TIMEOUT=,CONOHA_REGION=,CONOHA_TTL=` | | conohav3 | `DNS_PROVIDER_NAME=conohav3,CONOHAV3_API_PASSWORD=,CONOHAV3_API_USER_ID=,CONOHAV3_TENANT_ID=,CONOHAV3_HTTP_TIMEOUT=,CONOHAV3_POLLING_INTERVAL=,CONOHAV3_PROPAGATION_TIMEOUT=,CONOHAV3_REGION=,CONOHAV3_TTL=` | | constellix | `DNS_PROVIDER_NAME=constellix,CONSTELLIX_API_KEY=,CONSTELLIX_SECRET_KEY=,CONSTELLIX_HTTP_TIMEOUT=,CONSTELLIX_POLLING_INTERVAL=,CONSTELLIX_PROPAGATION_TIMEOUT=,CONSTELLIX_TTL=` | | corenetworks | `DNS_PROVIDER_NAME=corenetworks,CORENETWORKS_LOGIN=,CORENETWORKS_PASSWORD=,CORENETWORKS_HTTP_TIMEOUT=,CORENETWORKS_POLLING_INTERVAL=,CORENETWORKS_PROPAGATION_TIMEOUT=,CORENETWORKS_SEQUENCE_INTERVAL=,CORENETWORKS_TTL=` | | cpanel | `DNS_PROVIDER_NAME=cpanel,CPANEL_BASE_URL=,CPANEL_TOKEN=,CPANEL_USERNAME=,CPANEL_HTTP_TIMEOUT=,CPANEL_MODE=,CPANEL_POLLING_INTERVAL=,CPANEL_PROPAGATION_TIMEOUT=,CPANEL_TTL=` | | czechia | `DNS_PROVIDER_NAME=czechia,CZECHIA_TOKEN=,CZECHIA_HTTP_TIMEOUT=,CZECHIA_POLLING_INTERVAL=,CZECHIA_PROPAGATION_TIMEOUT=,CZECHIA_TTL=` | | ddnss | `DNS_PROVIDER_NAME=ddnss,DDNSS_KEY=,DDNSS_HTTP_TIMEOUT=,DDNSS_POLLING_INTERVAL=,DDNSS_PROPAGATION_TIMEOUT=,DDNSS_SEQUENCE_INTERVAL=,DDNSS_TTL=` | | derak | `DNS_PROVIDER_NAME=derak,DERAK_API_KEY=,DERAK_HTTP_TIMEOUT=,DERAK_POLLING_INTERVAL=,DERAK_PROPAGATION_TIMEOUT=,DERAK_TTL=,DERAK_WEBSITE_ID=` | | desec | `DNS_PROVIDER_NAME=desec,DESEC_TOKEN=,DESEC_HTTP_TIMEOUT=,DESEC_POLLING_INTERVAL=,DESEC_PROPAGATION_TIMEOUT=,DESEC_TTL=` | | designate | `DNS_PROVIDER_NAME=designate,OS_APPLICATION_CREDENTIAL_ID=,OS_APPLICATION_CREDENTIAL_NAME=,OS_APPLICATION_CREDENTIAL_SECRET=,OS_AUTH_URL=,OS_PASSWORD=,OS_PROJECT_NAME=,OS_REGION_NAME=,OS_USERNAME=,OS_USER_ID=,DESIGNATE_POLLING_INTERVAL=,DESIGNATE_PROPAGATION_TIMEOUT=,DESIGNATE_TTL=,DESIGNATE_ZONE_NAME=,OS_PROJECT_ID=,OS_TENANT_NAME=` | | digitalocean | `DNS_PROVIDER_NAME=digitalocean,DO_AUTH_TOKEN=,DO_API_URL=,DO_HTTP_TIMEOUT=,DO_POLLING_INTERVAL=,DO_PROPAGATION_TIMEOUT=,DO_TTL=` | | directadmin | `DNS_PROVIDER_NAME=directadmin,DIRECTADMIN_API_URL=,DIRECTADMIN_PASSWORD=,DIRECTADMIN_USERNAME=,DIRECTADMIN_HTTP_TIMEOUT=,DIRECTADMIN_POLLING_INTERVAL=,DIRECTADMIN_PROPAGATION_TIMEOUT=,DIRECTADMIN_TTL=,DIRECTADMIN_ZONE_NAME=` | | dnsexit | `DNS_PROVIDER_NAME=dnsexit,DNSEXIT_API_KEY=,DNSEXIT_HTTP_TIMEOUT=,DNSEXIT_POLLING_INTERVAL=,DNSEXIT_PROPAGATION_TIMEOUT=,DNSEXIT_TTL=` | | dnshomede | `DNS_PROVIDER_NAME=dnshomede,DNSHOMEDE_CREDENTIALS=,DNSHOMEDE_HTTP_TIMEOUT=,DNSHOMEDE_POLLING_INTERVAL=,DNSHOMEDE_PROPAGATION_TIMEOUT=,DNSHOMEDE_SEQUENCE_INTERVAL=` | | dnsimple | `DNS_PROVIDER_NAME=dnsimple,DNSIMPLE_OAUTH_TOKEN=,DNSIMPLE_BASE_URL=,DNSIMPLE_POLLING_INTERVAL=,DNSIMPLE_PROPAGATION_TIMEOUT=,DNSIMPLE_TTL=` | | dnsmadeeasy | `DNS_PROVIDER_NAME=dnsmadeeasy,DNSMADEEASY_API_KEY=,DNSMADEEASY_API_SECRET=,DNSMADEEASY_HTTP_TIMEOUT=,DNSMADEEASY_POLLING_INTERVAL=,DNSMADEEASY_PROPAGATION_TIMEOUT=,DNSMADEEASY_SANDBOX=,DNSMADEEASY_TTL=` | | dnspod | `DNS_PROVIDER_NAME=dnspod,DNSPOD_API_KEY=,DNSPOD_HTTP_TIMEOUT=,DNSPOD_POLLING_INTERVAL=,DNSPOD_PROPAGATION_TIMEOUT=,DNSPOD_TTL=` | | dode | `DNS_PROVIDER_NAME=dode,DODE_TOKEN=,DODE_HTTP_TIMEOUT=,DODE_POLLING_INTERVAL=,DODE_PROPAGATION_TIMEOUT=,DODE_SEQUENCE_INTERVAL=` | | domeneshop | `DNS_PROVIDER_NAME=domeneshop,DOMENESHOP_API_SECRET=,DOMENESHOP_API_TOKEN=,DOMENESHOP_HTTP_TIMEOUT=,DOMENESHOP_POLLING_INTERVAL=,DOMENESHOP_PROPAGATION_TIMEOUT=` | | dreamhost | `DNS_PROVIDER_NAME=dreamhost,DREAMHOST_API_KEY=,DREAMHOST_HTTP_TIMEOUT=,DREAMHOST_POLLING_INTERVAL=,DREAMHOST_PROPAGATION_TIMEOUT=` | | duckdns | `DNS_PROVIDER_NAME=duckdns,DUCKDNS_TOKEN=,DUCKDNS_HTTP_TIMEOUT=,DUCKDNS_POLLING_INTERVAL=,DUCKDNS_PROPAGATION_TIMEOUT=,DUCKDNS_SEQUENCE_INTERVAL=` | | dyn | `DNS_PROVIDER_NAME=dyn,DYN_CUSTOMER_NAME=,DYN_PASSWORD=,DYN_USER_NAME=,DYN_HTTP_TIMEOUT=,DYN_POLLING_INTERVAL=,DYN_PROPAGATION_TIMEOUT=,DYN_TTL=` | | dyndnsfree | `DNS_PROVIDER_NAME=dyndnsfree,DYNDNSFREE_PASSWORD=,DYNDNSFREE_USERNAME=,DYNDNSFREE_HTTP_TIMEOUT=,DYNDNSFREE_POLLING_INTERVAL=,DYNDNSFREE_PROPAGATION_TIMEOUT=` | | dynu | `DNS_PROVIDER_NAME=dynu,DYNU_API_KEY=,DYNU_HTTP_TIMEOUT=,DYNU_POLLING_INTERVAL=,DYNU_PROPAGATION_TIMEOUT=,DYNU_TTL=` | | easydns | `DNS_PROVIDER_NAME=easydns,EASYDNS_KEY=,EASYDNS_TOKEN=,EASYDNS_ENDPOINT=,EASYDNS_HTTP_TIMEOUT=,EASYDNS_POLLING_INTERVAL=,EASYDNS_PROPAGATION_TIMEOUT=,EASYDNS_SEQUENCE_INTERVAL=,EASYDNS_TTL=` | | edgecenter | `DNS_PROVIDER_NAME=edgecenter,EDGECENTER_PERMANENT_API_TOKEN=,EDGECENTER_HTTP_TIMEOUT=,EDGECENTER_POLLING_INTERVAL=,EDGECENTER_PROPAGATION_TIMEOUT=,EDGECENTER_TTL=` | | edgedns | `DNS_PROVIDER_NAME=edgedns,AKAMAI_ACCESS_TOKEN=,AKAMAI_CLIENT_SECRET=,AKAMAI_CLIENT_TOKEN=,AKAMAI_EDGERC=,AKAMAI_EDGERC_SECTION=,AKAMAI_HOST=,AKAMAI_ACCOUNT_SWITCH_KEY=,AKAMAI_POLLING_INTERVAL=,AKAMAI_PROPAGATION_TIMEOUT=,AKAMAI_TTL=` | | edgeone | `DNS_PROVIDER_NAME=edgeone,EDGEONE_SECRET_ID=,EDGEONE_SECRET_KEY=,EDGEONE_HTTP_TIMEOUT=,EDGEONE_POLLING_INTERVAL=,EDGEONE_PROPAGATION_TIMEOUT=,EDGEONE_REGION=,EDGEONE_SESSION_TOKEN=,EDGEONE_TTL=,EDGEONE_ZONES_MAPPING=` | | efficientip | `DNS_PROVIDER_NAME=efficientip,EFFICIENTIP_DNS_NAME=,EFFICIENTIP_HOSTNAME=,EFFICIENTIP_PASSWORD=,EFFICIENTIP_USERNAME=,EFFICIENTIP_HTTP_TIMEOUT=,EFFICIENTIP_INSECURE_SKIP_VERIFY=,EFFICIENTIP_POLLING_INTERVAL=,EFFICIENTIP_PROPAGATION_TIMEOUT=,EFFICIENTIP_VIEW_NAME=` | | epik | `DNS_PROVIDER_NAME=epik,EPIK_SIGNATURE=,EPIK_HTTP_TIMEOUT=,EPIK_POLLING_INTERVAL=,EPIK_PROPAGATION_TIMEOUT=,EPIK_TTL=` | | eurodns | `DNS_PROVIDER_NAME=eurodns,EURODNS_API_KEY=,EURODNS_APP_ID=,EURODNS_HTTP_TIMEOUT=,EURODNS_POLLING_INTERVAL=,EURODNS_PROPAGATION_TIMEOUT=,EURODNS_TTL=` | | excedo | `DNS_PROVIDER_NAME=excedo,EXCEDO_API_KEY=,EXCEDO_API_URL=,EXCEDO_HTTP_TIMEOUT=,EXCEDO_POLLING_INTERVAL=,EXCEDO_PROPAGATION_TIMEOUT=,EXCEDO_TTL=` | | exec | `DNS_PROVIDER_NAME=exec,EXEC_PROPAGATION_TIMEOUT=` | | exoscale | `DNS_PROVIDER_NAME=exoscale,EXOSCALE_API_KEY=,EXOSCALE_API_SECRET=,EXOSCALE_ENDPOINT=,EXOSCALE_HTTP_TIMEOUT=,EXOSCALE_POLLING_INTERVAL=,EXOSCALE_PROPAGATION_TIMEOUT=,EXOSCALE_TTL=` | | f5xc | `DNS_PROVIDER_NAME=f5xc,F5XC_API_TOKEN=,F5XC_GROUP_NAME=,F5XC_TENANT_NAME=,F5XC_HTTP_TIMEOUT=,F5XC_POLLING_INTERVAL=,F5XC_PROPAGATION_TIMEOUT=,F5XC_SERVER=,F5XC_TTL=` | | freemyip | `DNS_PROVIDER_NAME=freemyip,FREEMYIP_TOKEN=,FREEMYIP_HTTP_TIMEOUT=,FREEMYIP_POLLING_INTERVAL=,FREEMYIP_PROPAGATION_TIMEOUT=,FREEMYIP_SEQUENCE_INTERVAL=,FREEMYIP_TTL=` | | gandi | `DNS_PROVIDER_NAME=gandi,GANDI_API_KEY=,GANDI_HTTP_TIMEOUT=,GANDI_POLLING_INTERVAL=,GANDI_PROPAGATION_TIMEOUT=,GANDI_TTL=` | | gandiv5 | `DNS_PROVIDER_NAME=gandiv5,GANDIV5_API_KEY=,GANDIV5_PERSONAL_ACCESS_TOKEN=,GANDIV5_HTTP_TIMEOUT=,GANDIV5_POLLING_INTERVAL=,GANDIV5_PROPAGATION_TIMEOUT=,GANDIV5_TTL=` | | gcloud | `DNS_PROVIDER_NAME=gcloud,GCE_PROJECT=,GCE_SERVICE_ACCOUNT=,GCE_SERVICE_ACCOUNT_FILE=,GCE_ALLOW_PRIVATE_ZONE=,GCE_IMPERSONATE_SERVICE_ACCOUNT=,GCE_POLLING_INTERVAL=,GCE_PROPAGATION_TIMEOUT=,GCE_TTL=,GCE_ZONE_ID=` | | gcore | `DNS_PROVIDER_NAME=gcore,GCORE_PERMANENT_API_TOKEN=,GCORE_HTTP_TIMEOUT=,GCORE_POLLING_INTERVAL=,GCORE_PROPAGATION_TIMEOUT=,GCORE_TTL=` | | gigahostno | `DNS_PROVIDER_NAME=gigahostno,GIGAHOSTNO_PASSWORD=,GIGAHOSTNO_USERNAME=,GIGAHOSTNO_HTTP_TIMEOUT=,GIGAHOSTNO_POLLING_INTERVAL=,GIGAHOSTNO_PROPAGATION_TIMEOUT=,GIGAHOSTNO_SECRET=,GIGAHOSTNO_TTL=` | | glesys | `DNS_PROVIDER_NAME=glesys,GLESYS_API_KEY=,GLESYS_API_USER=,GLESYS_HTTP_TIMEOUT=,GLESYS_POLLING_INTERVAL=,GLESYS_PROPAGATION_TIMEOUT=,GLESYS_TTL=` | | godaddy | `DNS_PROVIDER_NAME=godaddy,GODADDY_API_KEY=,GODADDY_API_SECRET=,GODADDY_HTTP_TIMEOUT=,GODADDY_POLLING_INTERVAL=,GODADDY_PROPAGATION_TIMEOUT=,GODADDY_TTL=` | | googledomains | `DNS_PROVIDER_NAME=googledomains,GOOGLE_DOMAINS_ACCESS_TOKEN=,GOOGLE_DOMAINS_HTTP_TIMEOUT=,GOOGLE_DOMAINS_POLLING_INTERVAL=,GOOGLE_DOMAINS_PROPAGATION_TIMEOUT=` | | gravity | `DNS_PROVIDER_NAME=gravity,GRAVITY_PASSWORD=,GRAVITY_SERVER_URL=,GRAVITY_USERNAME=,GRAVITY_HTTP_TIMEOUT=,GRAVITY_POLLING_INTERVAL=,GRAVITY_PROPAGATION_TIMEOUT=,GRAVITY_SEQUENCE_INTERVAL=` | | hetzner | `DNS_PROVIDER_NAME=hetzner,HETZNER_API_TOKEN=,HETZNER_HTTP_TIMEOUT=,HETZNER_POLLING_INTERVAL=,HETZNER_PROPAGATION_TIMEOUT=,HETZNER_TTL=` | | hostingde | `DNS_PROVIDER_NAME=hostingde,HOSTINGDE_API_KEY=,HOSTINGDE_HTTP_TIMEOUT=,HOSTINGDE_POLLING_INTERVAL=,HOSTINGDE_PROPAGATION_TIMEOUT=,HOSTINGDE_TTL=,HOSTINGDE_ZONE_NAME=` | | hostinger | `DNS_PROVIDER_NAME=hostinger,HOSTINGER_API_TOKEN=,HOSTINGER_HTTP_TIMEOUT=,HOSTINGER_POLLING_INTERVAL=,HOSTINGER_PROPAGATION_TIMEOUT=,HOSTINGER_TTL=` | | hostingnl | `DNS_PROVIDER_NAME=hostingnl,HOSTINGNL_API_KEY=,HOSTINGNL_HTTP_TIMEOUT=,HOSTINGNL_POLLING_INTERVAL=,HOSTINGNL_PROPAGATION_TIMEOUT=,HOSTINGNL_TTL=` | | hosttech | `DNS_PROVIDER_NAME=hosttech,HOSTTECH_API_KEY=,HOSTTECH_PASSWORD=,HOSTTECH_HTTP_TIMEOUT=,HOSTTECH_POLLING_INTERVAL=,HOSTTECH_PROPAGATION_TIMEOUT=,HOSTTECH_TTL=` | | httpnet | `DNS_PROVIDER_NAME=httpnet,HTTPNET_API_KEY=,HTTPNET_HTTP_TIMEOUT=,HTTPNET_POLLING_INTERVAL=,HTTPNET_PROPAGATION_TIMEOUT=,HTTPNET_TTL=,HTTPNET_ZONE_NAME=` | | httpreq | `DNS_PROVIDER_NAME=httpreq,HTTPREQ_ENDPOINT=,HTTPREQ_MODE=,HTTPREQ_HTTP_TIMEOUT=,HTTPREQ_PASSWORD=,HTTPREQ_POLLING_INTERVAL=,HTTPREQ_PROPAGATION_TIMEOUT=,HTTPREQ_USERNAME=` | | huaweicloud | `DNS_PROVIDER_NAME=huaweicloud,HUAWEICLOUD_ACCESS_KEY_ID=,HUAWEICLOUD_REGION=,HUAWEICLOUD_SECRET_ACCESS_KEY=,HUAWEICLOUD_HTTP_TIMEOUT=,HUAWEICLOUD_POLLING_INTERVAL=,HUAWEICLOUD_PROPAGATION_TIMEOUT=,HUAWEICLOUD_TTL=` | | hurricane | `DNS_PROVIDER_NAME=hurricane,HURRICANE_TOKENS=,HURRICANE_HTTP_TIMEOUT=,HURRICANE_POLLING_INTERVAL=,HURRICANE_PROPAGATION_TIMEOUT=,HURRICANE_SEQUENCE_INTERVAL=` | | hyperone | `DNS_PROVIDER_NAME=hyperone,HYPERONE_API_URL=,HYPERONE_HTTP_TIMEOUT=,HYPERONE_LOCATION_ID=,HYPERONE_PASSPORT_LOCATION=,HYPERONE_POLLING_INTERVAL=,HYPERONE_PROPAGATION_TIMEOUT=,HYPERONE_TTL=` | | ibmcloud | `DNS_PROVIDER_NAME=ibmcloud,SOFTLAYER_API_KEY=,SOFTLAYER_USERNAME=,SOFTLAYER_POLLING_INTERVAL=,SOFTLAYER_PROPAGATION_TIMEOUT=,SOFTLAYER_TIMEOUT=,SOFTLAYER_TTL=` | | iij | `DNS_PROVIDER_NAME=iij,IIJ_API_ACCESS_KEY=,IIJ_API_SECRET_KEY=,IIJ_DO_SERVICE_CODE=,IIJ_POLLING_INTERVAL=,IIJ_PROPAGATION_TIMEOUT=,IIJ_TTL=` | | iijdpf | `DNS_PROVIDER_NAME=iijdpf,IIJ_DPF_API_TOKEN=,IIJ_DPF_DPM_SERVICE_CODE=,IIJ_DPF_API_ENDPOINT=,IIJ_DPF_POLLING_INTERVAL=,IIJ_DPF_PROPAGATION_TIMEOUT=,IIJ_DPF_TTL=` | | infoblox | `DNS_PROVIDER_NAME=infoblox,INFOBLOX_HOST=,INFOBLOX_PASSWORD=,INFOBLOX_USERNAME=,INFOBLOX_CA_CERTIFICATE=,INFOBLOX_DNS_VIEW=,INFOBLOX_HTTP_TIMEOUT=,INFOBLOX_POLLING_INTERVAL=,INFOBLOX_PORT=,INFOBLOX_PROPAGATION_TIMEOUT=,INFOBLOX_SSL_VERIFY=,INFOBLOX_TTL=,INFOBLOX_WAPI_VERSION=` | | infomaniak | `DNS_PROVIDER_NAME=infomaniak,INFOMANIAK_ACCESS_TOKEN=,INFOMANIAK_ENDPOINT=,INFOMANIAK_HTTP_TIMEOUT=,INFOMANIAK_POLLING_INTERVAL=,INFOMANIAK_PROPAGATION_TIMEOUT=,INFOMANIAK_TTL=` | | internetbs | `DNS_PROVIDER_NAME=internetbs,INTERNET_BS_API_KEY=,INTERNET_BS_PASSWORD=,INTERNET_BS_HTTP_TIMEOUT=,INTERNET_BS_POLLING_INTERVAL=,INTERNET_BS_PROPAGATION_TIMEOUT=,INTERNET_BS_TTL=` | | inwx | `DNS_PROVIDER_NAME=inwx,INWX_PASSWORD=,INWX_USERNAME=,INWX_POLLING_INTERVAL=,INWX_PROPAGATION_TIMEOUT=,INWX_SANDBOX=,INWX_SHARED_SECRET=,INWX_TTL=` | | ionos | `DNS_PROVIDER_NAME=ionos,IONOS_API_KEY=,IONOS_HTTP_TIMEOUT=,IONOS_POLLING_INTERVAL=,IONOS_PROPAGATION_TIMEOUT=,IONOS_TTL=` | | ionoscloud | `DNS_PROVIDER_NAME=ionoscloud,IONOSCLOUD_API_TOKEN=,IONOSCLOUD_HTTP_TIMEOUT=,IONOSCLOUD_POLLING_INTERVAL=,IONOSCLOUD_PROPAGATION_TIMEOUT=,IONOSCLOUD_TTL=` | | ipv64 | `DNS_PROVIDER_NAME=ipv64,IPV64_API_KEY=,IPV64_HTTP_TIMEOUT=,IPV64_POLLING_INTERVAL=,IPV64_PROPAGATION_TIMEOUT=` | | ispconfig | `DNS_PROVIDER_NAME=ispconfig,ISPCONFIG_PASSWORD=,ISPCONFIG_SERVER_URL=,ISPCONFIG_USERNAME=,ISPCONFIG_HTTP_TIMEOUT=,ISPCONFIG_INSECURE_SKIP_VERIFY=,ISPCONFIG_POLLING_INTERVAL=,ISPCONFIG_PROPAGATION_TIMEOUT=,ISPCONFIG_TTL=` | | ispconfigddns | `DNS_PROVIDER_NAME=ispconfigddns,ISPCONFIG_DDNS_SERVER_URL=,ISPCONFIG_DDNS_TOKEN=,ISPCONFIG_DDNS_HTTP_TIMEOUT=,ISPCONFIG_DDNS_POLLING_INTERVAL=,ISPCONFIG_DDNS_PROPAGATION_TIMEOUT=,ISPCONFIG_DDNS_TTL=` | | iwantmyname | `DNS_PROVIDER_NAME=iwantmyname,IWANTMYNAME_PASSWORD=,IWANTMYNAME_USERNAME=,IWANTMYNAME_HTTP_TIMEOUT=,IWANTMYNAME_POLLING_INTERVAL=,IWANTMYNAME_PROPAGATION_TIMEOUT=,IWANTMYNAME_TTL=` | | jdcloud | `DNS_PROVIDER_NAME=jdcloud,JDCLOUD_ACCESS_KEY_ID=,JDCLOUD_ACCESS_KEY_SECRET=,JDCLOUD_HTTP_TIMEOUT=,JDCLOUD_POLLING_INTERVAL=,JDCLOUD_PROPAGATION_TIMEOUT=,JDCLOUD_REGION_ID=,JDCLOUD_TTL=` | | joker | `DNS_PROVIDER_NAME=joker,JOKER_API_KEY=,JOKER_API_MODE=,JOKER_PASSWORD=,JOKER_USERNAME=,JOKER_HTTP_TIMEOUT=,JOKER_POLLING_INTERVAL=,JOKER_PROPAGATION_TIMEOUT=,JOKER_SEQUENCE_INTERVAL=,JOKER_TTL=` | | keyhelp | `DNS_PROVIDER_NAME=keyhelp,KEYHELP_API_KEY=,KEYHELP_BASE_URL=,KEYHELP_HTTP_TIMEOUT=,KEYHELP_POLLING_INTERVAL=,KEYHELP_PROPAGATION_TIMEOUT=,KEYHELP_TTL=` | | leaseweb | `DNS_PROVIDER_NAME=leaseweb,LEASEWEB_API_KEY=,LEASEWEB_HTTP_TIMEOUT=,LEASEWEB_POLLING_INTERVAL=,LEASEWEB_PROPAGATION_TIMEOUT=,LEASEWEB_TTL=` | | liara | `DNS_PROVIDER_NAME=liara,LIARA_API_KEY=,LIARA_HTTP_TIMEOUT=,LIARA_POLLING_INTERVAL=,LIARA_PROPAGATION_TIMEOUT=,LIARA_TEAM_ID=,LIARA_TTL=` | | lightsail | `DNS_PROVIDER_NAME=lightsail,AWS_ACCESS_KEY_ID=,AWS_SECRET_ACCESS_KEY=,DNS_ZONE=,AWS_SHARED_CREDENTIALS_FILE=,LIGHTSAIL_POLLING_INTERVAL=,LIGHTSAIL_PROPAGATION_TIMEOUT=` | | limacity | `DNS_PROVIDER_NAME=limacity,LIMACITY_API_KEY=,LIMACITY_HTTP_TIMEOUT=,LIMACITY_POLLING_INTERVAL=,LIMACITY_PROPAGATION_TIMEOUT=,LIMACITY_SEQUENCE_INTERVAL=,LIMACITY_TTL=` | | linode | `DNS_PROVIDER_NAME=linode,LINODE_TOKEN=,LINODE_HTTP_TIMEOUT=,LINODE_POLLING_INTERVAL=,LINODE_PROPAGATION_TIMEOUT=,LINODE_TTL=` | | liquidweb | `DNS_PROVIDER_NAME=liquidweb,LWAPI_PASSWORD=,LWAPI_USERNAME=,LWAPI_HTTP_TIMEOUT=,LWAPI_POLLING_INTERVAL=,LWAPI_PROPAGATION_TIMEOUT=,LWAPI_TTL=,LWAPI_URL=,LWAPI_ZONE=` | | loopia | `DNS_PROVIDER_NAME=loopia,LOOPIA_API_PASSWORD=,LOOPIA_API_USER=,LOOPIA_API_URL=,LOOPIA_HTTP_TIMEOUT=,LOOPIA_POLLING_INTERVAL=,LOOPIA_PROPAGATION_TIMEOUT=,LOOPIA_TTL=` | | luadns | `DNS_PROVIDER_NAME=luadns,LUADNS_API_TOKEN=,LUADNS_API_USERNAME=,LUADNS_HTTP_TIMEOUT=,LUADNS_POLLING_INTERVAL=,LUADNS_PROPAGATION_TIMEOUT=,LUADNS_TTL=` | | mailinabox | `DNS_PROVIDER_NAME=mailinabox,MAILINABOX_BASE_URL=,MAILINABOX_EMAIL=,MAILINABOX_PASSWORD=,MAILINABOX_HTTP_TIMEOUT=,MAILINABOX_POLLING_INTERVAL=,MAILINABOX_PROPAGATION_TIMEOUT=` | | manageengine | `DNS_PROVIDER_NAME=manageengine,MANAGEENGINE_CLIENT_ID=,MANAGEENGINE_CLIENT_SECRET=,MANAGEENGINE_POLLING_INTERVAL=,MANAGEENGINE_PROPAGATION_TIMEOUT=,MANAGEENGINE_TTL=` | | manual | `DNS_PROVIDER_NAME=manual` | | metaname | `DNS_PROVIDER_NAME=metaname,METANAME_ACCOUNT_REFERENCE=,METANAME_API_KEY=,METANAME_POLLING_INTERVAL=,METANAME_PROPAGATION_TIMEOUT=,METANAME_TTL=` | | metaregistrar | `DNS_PROVIDER_NAME=metaregistrar,METAREGISTRAR_API_TOKEN=,METAREGISTRAR_HTTP_TIMEOUT=,METAREGISTRAR_POLLING_INTERVAL=,METAREGISTRAR_PROPAGATION_TIMEOUT=,METAREGISTRAR_TTL=` | | mijnhost | `DNS_PROVIDER_NAME=mijnhost,MIJNHOST_API_KEY=,MIJNHOST_HTTP_TIMEOUT=,MIJNHOST_POLLING_INTERVAL=,MIJNHOST_PROPAGATION_TIMEOUT=,MIJNHOST_SEQUENCE_INTERVAL=,MIJNHOST_TTL=` | | mittwald | `DNS_PROVIDER_NAME=mittwald,MITTWALD_TOKEN=,MITTWALD_HTTP_TIMEOUT=,MITTWALD_POLLING_INTERVAL=,MITTWALD_PROPAGATION_TIMEOUT=,MITTWALD_SEQUENCE_INTERVAL=,MITTWALD_TTL=` | | myaddr | `DNS_PROVIDER_NAME=myaddr,MYADDR_PRIVATE_KEYS_MAPPING=,MYADDR_HTTP_TIMEOUT=,MYADDR_POLLING_INTERVAL=,MYADDR_PROPAGATION_TIMEOUT=,MYADDR_SEQUENCE_INTERVAL=,MYADDR_TTL=` | | mydnsjp | `DNS_PROVIDER_NAME=mydnsjp,MYDNSJP_MASTER_ID=,MYDNSJP_PASSWORD=,MYDNSJP_HTTP_TIMEOUT=,MYDNSJP_POLLING_INTERVAL=,MYDNSJP_PROPAGATION_TIMEOUT=` | | mythicbeasts | `DNS_PROVIDER_NAME=mythicbeasts,MYTHICBEASTS_PASSWORD=,MYTHICBEASTS_USERNAME=,MYTHICBEASTS_API_ENDPOINT=,MYTHICBEASTS_AUTH_API_ENDPOINT=,MYTHICBEASTS_HTTP_TIMEOUT=,MYTHICBEASTS_POLLING_INTERVAL=,MYTHICBEASTS_PROPAGATION_TIMEOUT=,MYTHICBEASTS_TTL=` | | namecheap | `DNS_PROVIDER_NAME=namecheap,NAMECHEAP_API_KEY=,NAMECHEAP_API_USER=,NAMECHEAP_HTTP_TIMEOUT=,NAMECHEAP_POLLING_INTERVAL=,NAMECHEAP_PROPAGATION_TIMEOUT=,NAMECHEAP_SANDBOX=,NAMECHEAP_TTL=` | | namedotcom | `DNS_PROVIDER_NAME=namedotcom,NAMECOM_API_TOKEN=,NAMECOM_USERNAME=,NAMECOM_HTTP_TIMEOUT=,NAMECOM_POLLING_INTERVAL=,NAMECOM_PROPAGATION_TIMEOUT=,NAMECOM_TTL=` | | namesilo | `DNS_PROVIDER_NAME=namesilo,NAMESILO_API_KEY=,NAMESILO_POLLING_INTERVAL=,NAMESILO_PROPAGATION_TIMEOUT=,NAMESILO_TTL=` | | namesurfer | `DNS_PROVIDER_NAME=namesurfer,NAMESURFER_API_KEY=,NAMESURFER_API_SECRET=,NAMESURFER_BASE_URL=,NAMESURFER_HTTP_TIMEOUT=,NAMESURFER_INSECURE_SKIP_VERIFY=,NAMESURFER_POLLING_INTERVAL=,NAMESURFER_PROPAGATION_TIMEOUT=,NAMESURFER_TTL=,NAMESURFER_VIEW=` | | nearlyfreespeech | `DNS_PROVIDER_NAME=nearlyfreespeech,NEARLYFREESPEECH_API_KEY=,NEARLYFREESPEECH_LOGIN=,NEARLYFREESPEECH_HTTP_TIMEOUT=,NEARLYFREESPEECH_POLLING_INTERVAL=,NEARLYFREESPEECH_PROPAGATION_TIMEOUT=,NEARLYFREESPEECH_SEQUENCE_INTERVAL=,NEARLYFREESPEECH_TTL=` | | neodigit | `DNS_PROVIDER_NAME=neodigit,NEODIGIT_TOKEN=,NEODIGIT_HTTP_TIMEOUT=,NEODIGIT_POLLING_INTERVAL=,NEODIGIT_PROPAGATION_TIMEOUT=,NEODIGIT_TTL=` | | netcup | `DNS_PROVIDER_NAME=netcup,NETCUP_API_KEY=,NETCUP_API_PASSWORD=,NETCUP_CUSTOMER_NUMBER=,NETCUP_HTTP_TIMEOUT=,NETCUP_POLLING_INTERVAL=,NETCUP_PROPAGATION_TIMEOUT=` | | netlify | `DNS_PROVIDER_NAME=netlify,NETLIFY_TOKEN=,NETLIFY_HTTP_TIMEOUT=,NETLIFY_POLLING_INTERVAL=,NETLIFY_PROPAGATION_TIMEOUT=,NETLIFY_TTL=` | | netnod | `DNS_PROVIDER_NAME=netnod,NETNOD_TOKEN=,NETNOD_HTTP_TIMEOUT=,NETNOD_POLLING_INTERVAL=,NETNOD_PROPAGATION_TIMEOUT=,NETNOD_TTL=` | | nicmanager | `DNS_PROVIDER_NAME=nicmanager,NICMANAGER_API_EMAIL=,NICMANAGER_API_LOGIN=,NICMANAGER_API_PASSWORD=,NICMANAGER_API_USERNAME=,NICMANAGER_API_MODE=,NICMANAGER_API_OTP=,NICMANAGER_HTTP_TIMEOUT=,NICMANAGER_POLLING_INTERVAL=,NICMANAGER_PROPAGATION_TIMEOUT=,NICMANAGER_TTL=` | | nicru | `DNS_PROVIDER_NAME=nicru,NICRU_PASSWORD=,NICRU_SECRET=,NICRU_SERVICE_ID=,NICRU_SERVICE_NAME=,NICRU_USER=,NICRU_POLLING_INTERVAL=,NICRU_PROPAGATION_TIMEOUT=,NICRU_TTL=` | | nifcloud | `DNS_PROVIDER_NAME=nifcloud,NIFCLOUD_ACCESS_KEY_ID=,NIFCLOUD_SECRET_ACCESS_KEY=,NIFCLOUD_HTTP_TIMEOUT=,NIFCLOUD_POLLING_INTERVAL=,NIFCLOUD_PROPAGATION_TIMEOUT=,NIFCLOUD_TTL=` | | njalla | `DNS_PROVIDER_NAME=njalla,NJALLA_TOKEN=,NJALLA_HTTP_TIMEOUT=,NJALLA_POLLING_INTERVAL=,NJALLA_PROPAGATION_TIMEOUT=,NJALLA_TTL=` | | nodion | `DNS_PROVIDER_NAME=nodion,NODION_API_TOKEN=,NODION_HTTP_TIMEOUT=,NODION_POLLING_INTERVAL=,NODION_PROPAGATION_TIMEOUT=,NODION_TTL=` | | ns1 | `DNS_PROVIDER_NAME=ns1,NS1_API_KEY=,NS1_HTTP_TIMEOUT=,NS1_POLLING_INTERVAL=,NS1_PROPAGATION_TIMEOUT=,NS1_TTL=` | | octenium | `DNS_PROVIDER_NAME=octenium,OCTENIUM_API_KEY=,OCTENIUM_HTTP_TIMEOUT=,OCTENIUM_POLLING_INTERVAL=,OCTENIUM_PROPAGATION_TIMEOUT=,OCTENIUM_TTL=` | | onecloudru | `DNS_PROVIDER_NAME=onecloudru,ONECLOUDRU_TOKEN=,ONECLOUDRU_HTTP_TIMEOUT=,ONECLOUDRU_POLLING_INTERVAL=,ONECLOUDRU_PROPAGATION_TIMEOUT=,ONECLOUDRU_TTL=` | | oraclecloud | `DNS_PROVIDER_NAME=oraclecloud,OCI_COMPARTMENT_OCID=,OCI_FINGERPRINT=,OCI_PRIVATE_KEY_PASSWORD=,OCI_PRIVATE_KEY_PATH=,OCI_REGION=,OCI_TENANCY_OCID=,OCI_USER_OCID=,OCI_AUTH_TYPE=,OCI_HTTP_TIMEOUT=,OCI_POLLING_INTERVAL=,OCI_PROPAGATION_TIMEOUT=,OCI_TTL=,TF_VAR_fingerprint=,TF_VAR_private_key_path=,TF_VAR_region=,TF_VAR_tenancy_ocid=,TF_VAR_user_ocid=` | | otc | `DNS_PROVIDER_NAME=otc,OTC_DOMAIN_NAME=,OTC_PASSWORD=,OTC_PROJECT_NAME=,OTC_USER_NAME=,OTC_HTTP_TIMEOUT=,OTC_IDENTITY_ENDPOINT=,OTC_POLLING_INTERVAL=,OTC_PRIVATE_ZONE=,OTC_PROPAGATION_TIMEOUT=,OTC_SEQUENCE_INTERVAL=,OTC_TTL=` | | ovh | `DNS_PROVIDER_NAME=ovh,OVH_ACCESS_TOKEN=,OVH_APPLICATION_KEY=,OVH_APPLICATION_SECRET=,OVH_CLIENT_ID=,OVH_CLIENT_SECRET=,OVH_CONSUMER_KEY=,OVH_ENDPOINT=,OVH_HTTP_TIMEOUT=,OVH_POLLING_INTERVAL=,OVH_PROPAGATION_TIMEOUT=,OVH_TTL=` | | pdns | `DNS_PROVIDER_NAME=pdns,PDNS_API_KEY=,PDNS_API_URL=,PDNS_API_VERSION=,PDNS_HTTP_TIMEOUT=,PDNS_POLLING_INTERVAL=,PDNS_PROPAGATION_TIMEOUT=,PDNS_SERVER_NAME=,PDNS_TTL=` | | plesk | `DNS_PROVIDER_NAME=plesk,PLESK_PASSWORD=,PLESK_SERVER_BASE_URL=,PLESK_USERNAME=,PLESK_HTTP_TIMEOUT=,PLESK_POLLING_INTERVAL=,PLESK_PROPAGATION_TIMEOUT=,PLESK_TTL=` | | porkbun | `DNS_PROVIDER_NAME=porkbun,PORKBUN_API_KEY=,PORKBUN_SECRET_API_KEY=,PORKBUN_HTTP_TIMEOUT=,PORKBUN_POLLING_INTERVAL=,PORKBUN_PROPAGATION_TIMEOUT=,PORKBUN_TTL=` | | rackspace | `DNS_PROVIDER_NAME=rackspace,RACKSPACE_API_KEY=,RACKSPACE_USER=,RACKSPACE_HTTP_TIMEOUT=,RACKSPACE_POLLING_INTERVAL=,RACKSPACE_PROPAGATION_TIMEOUT=,RACKSPACE_TTL=` | | rainyun | `DNS_PROVIDER_NAME=rainyun,RAINYUN_API_KEY=,RAINYUN_HTTP_TIMEOUT=,RAINYUN_POLLING_INTERVAL=,RAINYUN_PROPAGATION_TIMEOUT=,RAINYUN_TTL=` | | rcodezero | `DNS_PROVIDER_NAME=rcodezero,RCODEZERO_API_TOKEN=,RCODEZERO_HTTP_TIMEOUT=,RCODEZERO_POLLING_INTERVAL=,RCODEZERO_PROPAGATION_TIMEOUT=,RCODEZERO_TTL=` | | regfish | `DNS_PROVIDER_NAME=regfish,REGFISH_API_KEY=,REGFISH_HTTP_TIMEOUT=,REGFISH_POLLING_INTERVAL=,REGFISH_PROPAGATION_TIMEOUT=,REGFISH_TTL=` | | regru | `DNS_PROVIDER_NAME=regru,REGRU_PASSWORD=,REGRU_USERNAME=,REGRU_HTTP_TIMEOUT=,REGRU_POLLING_INTERVAL=,REGRU_PROPAGATION_TIMEOUT=,REGRU_TLS_CERT=,REGRU_TLS_KEY=,REGRU_TTL=` | | rfc2136 | `DNS_PROVIDER_NAME=rfc2136,RFC2136_NAMESERVER=,RFC2136_TSIG_ALGORITHM=,RFC2136_TSIG_KEY=,RFC2136_TSIG_SECRET=,RFC2136_DNS_TIMEOUT=,RFC2136_POLLING_INTERVAL=,RFC2136_PROPAGATION_TIMEOUT=,RFC2136_SEQUENCE_INTERVAL=,RFC2136_TSIG_FILE=,RFC2136_TTL=` | | rimuhosting | `DNS_PROVIDER_NAME=rimuhosting,RIMUHOSTING_API_KEY=,RIMUHOSTING_HTTP_TIMEOUT=,RIMUHOSTING_POLLING_INTERVAL=,RIMUHOSTING_PROPAGATION_TIMEOUT=,RIMUHOSTING_TTL=` | | route53 | `DNS_PROVIDER_NAME=route53,AWS_ACCESS_KEY_ID=,AWS_ASSUME_ROLE_ARN=,AWS_EXTERNAL_ID=,AWS_HOSTED_ZONE_ID=,AWS_PROFILE=,AWS_REGION=,AWS_SDK_LOAD_CONFIG=,AWS_SECRET_ACCESS_KEY=,AWS_WAIT_FOR_RECORD_SETS_CHANGED=,AWS_MAX_RETRIES=,AWS_POLLING_INTERVAL=,AWS_PRIVATE_ZONE=,AWS_PROPAGATION_TIMEOUT=,AWS_SHARED_CREDENTIALS_FILE=,AWS_TTL=` | | safedns | `DNS_PROVIDER_NAME=safedns,SAFEDNS_AUTH_TOKEN=,SAFEDNS_HTTP_TIMEOUT=,SAFEDNS_POLLING_INTERVAL=,SAFEDNS_PROPAGATION_TIMEOUT=,SAFEDNS_TTL=` | | sakuracloud | `DNS_PROVIDER_NAME=sakuracloud,SAKURACLOUD_ACCESS_TOKEN=,SAKURACLOUD_ACCESS_TOKEN_SECRET=,SAKURACLOUD_HTTP_TIMEOUT=,SAKURACLOUD_POLLING_INTERVAL=,SAKURACLOUD_PROPAGATION_TIMEOUT=,SAKURACLOUD_TTL=` | | scaleway | `DNS_PROVIDER_NAME=scaleway,SCW_PROJECT_ID=,SCW_SECRET_KEY=,SCW_ACCESS_KEY=,SCW_HTTP_TIMEOUT=,SCW_POLLING_INTERVAL=,SCW_PROPAGATION_TIMEOUT=,SCW_TTL=` | | selectel | `DNS_PROVIDER_NAME=selectel,SELECTEL_API_TOKEN=,SELECTEL_HTTP_TIMEOUT=,SELECTEL_POLLING_INTERVAL=,SELECTEL_PROPAGATION_TIMEOUT=,SELECTEL_TTL=` | | selectelv2 | `DNS_PROVIDER_NAME=selectelv2,SELECTELV2_ACCOUNT_ID=,SELECTELV2_PASSWORD=,SELECTELV2_PROJECT_ID=,SELECTELV2_USERNAME=,SELECTELV2_AUTH_REGION=,SELECTELV2_AUTH_URL=,SELECTELV2_BASE_URL=,SELECTELV2_HTTP_TIMEOUT=,SELECTELV2_POLLING_INTERVAL=,SELECTELV2_PROPAGATION_TIMEOUT=,SELECTELV2_TTL=,SELECTELV2_USER_DOMAIN_NAME=` | | selfhostde | `DNS_PROVIDER_NAME=selfhostde,SELFHOSTDE_PASSWORD=,SELFHOSTDE_RECORDS_MAPPING=,SELFHOSTDE_USERNAME=,SELFHOSTDE_HTTP_TIMEOUT=,SELFHOSTDE_POLLING_INTERVAL=,SELFHOSTDE_PROPAGATION_TIMEOUT=,SELFHOSTDE_TTL=` | | servercow | `DNS_PROVIDER_NAME=servercow,SERVERCOW_PASSWORD=,SERVERCOW_USERNAME=,SERVERCOW_HTTP_TIMEOUT=,SERVERCOW_POLLING_INTERVAL=,SERVERCOW_PROPAGATION_TIMEOUT=,SERVERCOW_TTL=` | | shellrent | `DNS_PROVIDER_NAME=shellrent,SHELLRENT_TOKEN=,SHELLRENT_USERNAME=,SHELLRENT_HTTP_TIMEOUT=,SHELLRENT_POLLING_INTERVAL=,SHELLRENT_PROPAGATION_TIMEOUT=,SHELLRENT_TTL=` | | simply | `DNS_PROVIDER_NAME=simply,SIMPLY_ACCOUNT_NAME=,SIMPLY_API_KEY=,SIMPLY_HTTP_TIMEOUT=,SIMPLY_POLLING_INTERVAL=,SIMPLY_PROPAGATION_TIMEOUT=,SIMPLY_TTL=` | | sonic | `DNS_PROVIDER_NAME=sonic,SONIC_API_KEY=,SONIC_USER_ID=,SONIC_HTTP_TIMEOUT=,SONIC_POLLING_INTERVAL=,SONIC_PROPAGATION_TIMEOUT=,SONIC_SEQUENCE_INTERVAL=,SONIC_TTL=` | | spaceship | `DNS_PROVIDER_NAME=spaceship,SPACESHIP_API_KEY=,SPACESHIP_API_SECRET=,SPACESHIP_HTTP_TIMEOUT=,SPACESHIP_POLLING_INTERVAL=,SPACESHIP_PROPAGATION_TIMEOUT=,SPACESHIP_TTL=` | | stackpath | `DNS_PROVIDER_NAME=stackpath,STACKPATH_CLIENT_ID=,STACKPATH_CLIENT_SECRET=,STACKPATH_STACK_ID=,STACKPATH_POLLING_INTERVAL=,STACKPATH_PROPAGATION_TIMEOUT=,STACKPATH_TTL=` | | syse | `DNS_PROVIDER_NAME=syse,SYSE_CREDENTIALS=,SYSE_HTTP_TIMEOUT=,SYSE_POLLING_INTERVAL=,SYSE_PROPAGATION_TIMEOUT=,SYSE_TTL=` | | technitium | `DNS_PROVIDER_NAME=technitium,TECHNITIUM_API_TOKEN=,TECHNITIUM_SERVER_BASE_URL=,TECHNITIUM_HTTP_TIMEOUT=,TECHNITIUM_POLLING_INTERVAL=,TECHNITIUM_PROPAGATION_TIMEOUT=,TECHNITIUM_TTL=` | | tencentcloud | `DNS_PROVIDER_NAME=tencentcloud,TENCENTCLOUD_SECRET_ID=,TENCENTCLOUD_SECRET_KEY=,TENCENTCLOUD_HTTP_TIMEOUT=,TENCENTCLOUD_POLLING_INTERVAL=,TENCENTCLOUD_PROPAGATION_TIMEOUT=,TENCENTCLOUD_REGION=,TENCENTCLOUD_SESSION_TOKEN=,TENCENTCLOUD_TTL=` | | timewebcloud | `DNS_PROVIDER_NAME=timewebcloud,TIMEWEBCLOUD_AUTH_TOKEN=,TIMEWEBCLOUD_HTTP_TIMEOUT=,TIMEWEBCLOUD_POLLING_INTERVAL=,TIMEWEBCLOUD_PROPAGATION_TIMEOUT=` | | todaynic | `DNS_PROVIDER_NAME=todaynic,TODAYNIC_API_KEY=,TODAYNIC_AUTH_USER_ID=,TODAYNIC_HTTP_TIMEOUT=,TODAYNIC_POLLING_INTERVAL=,TODAYNIC_PROPAGATION_TIMEOUT=,TODAYNIC_TTL=` | | transip | `DNS_PROVIDER_NAME=transip,TRANSIP_ACCOUNT_NAME=,TRANSIP_PRIVATE_KEY_PATH=,TRANSIP_HTTP_TIMEOUT=,TRANSIP_POLLING_INTERVAL=,TRANSIP_PROPAGATION_TIMEOUT=,TRANSIP_TTL=` | | ultradns | `DNS_PROVIDER_NAME=ultradns,ULTRADNS_PASSWORD=,ULTRADNS_USERNAME=,ULTRADNS_ENDPOINT=,ULTRADNS_POLLING_INTERVAL=,ULTRADNS_PROPAGATION_TIMEOUT=,ULTRADNS_TTL=` | | uniteddomains | `DNS_PROVIDER_NAME=uniteddomains,UNITEDDOMAINS_API_KEY=,UNITEDDOMAINS_HTTP_TIMEOUT=,UNITEDDOMAINS_POLLING_INTERVAL=,UNITEDDOMAINS_PROPAGATION_TIMEOUT=,UNITEDDOMAINS_TTL=` | | variomedia | `DNS_PROVIDER_NAME=variomedia,VARIOMEDIA_API_TOKEN=,VARIOMEDIA_HTTP_TIMEOUT=,VARIOMEDIA_POLLING_INTERVAL=,VARIOMEDIA_PROPAGATION_TIMEOUT=,VARIOMEDIA_SEQUENCE_INTERVAL=,VARIOMEDIA_TTL=` | | vegadns | `DNS_PROVIDER_NAME=vegadns,SECRET_VEGADNS_KEY=,SECRET_VEGADNS_SECRET=,VEGADNS_URL=,VEGADNS_POLLING_INTERVAL=,VEGADNS_PROPAGATION_TIMEOUT=,VEGADNS_TTL=` | | vercel | `DNS_PROVIDER_NAME=vercel,VERCEL_API_TOKEN=,VERCEL_HTTP_TIMEOUT=,VERCEL_POLLING_INTERVAL=,VERCEL_PROPAGATION_TIMEOUT=,VERCEL_TEAM_ID=,VERCEL_TTL=` | | versio | `DNS_PROVIDER_NAME=versio,VERSIO_PASSWORD=,VERSIO_USERNAME=,VERSIO_ENDPOINT=,VERSIO_HTTP_TIMEOUT=,VERSIO_POLLING_INTERVAL=,VERSIO_PROPAGATION_TIMEOUT=,VERSIO_SEQUENCE_INTERVAL=,VERSIO_TTL=` | | vinyldns | `DNS_PROVIDER_NAME=vinyldns,VINYLDNS_ACCESS_KEY=,VINYLDNS_HOST=,VINYLDNS_SECRET_KEY=,VINYLDNS_HTTP_TIMEOUT=,VINYLDNS_POLLING_INTERVAL=,VINYLDNS_PROPAGATION_TIMEOUT=,VINYLDNS_QUOTE_VALUE=,VINYLDNS_TTL=` | | virtualname | `DNS_PROVIDER_NAME=virtualname,VIRTUALNAME_TOKEN=,VIRTUALNAME_HTTP_TIMEOUT=,VIRTUALNAME_POLLING_INTERVAL=,VIRTUALNAME_PROPAGATION_TIMEOUT=,VIRTUALNAME_TTL=` | | vkcloud | `DNS_PROVIDER_NAME=vkcloud,VK_CLOUD_PASSWORD=,VK_CLOUD_PROJECT_ID=,VK_CLOUD_USERNAME=,VK_CLOUD_DNS_ENDPOINT=,VK_CLOUD_DOMAIN_NAME=,VK_CLOUD_IDENTITY_ENDPOINT=,VK_CLOUD_POLLING_INTERVAL=,VK_CLOUD_PROPAGATION_TIMEOUT=,VK_CLOUD_TTL=` | | volcengine | `DNS_PROVIDER_NAME=volcengine,VOLC_ACCESSKEY=,VOLC_SECRETKEY=,VOLC_HOST=,VOLC_HTTP_TIMEOUT=,VOLC_POLLING_INTERVAL=,VOLC_PROPAGATION_TIMEOUT=,VOLC_REGION=,VOLC_SCHEME=,VOLC_TTL=` | | vscale | `DNS_PROVIDER_NAME=vscale,VSCALE_API_TOKEN=,VSCALE_HTTP_TIMEOUT=,VSCALE_POLLING_INTERVAL=,VSCALE_PROPAGATION_TIMEOUT=,VSCALE_TTL=` | | vultr | `DNS_PROVIDER_NAME=vultr,VULTR_API_KEY=,VULTR_HTTP_TIMEOUT=,VULTR_POLLING_INTERVAL=,VULTR_PROPAGATION_TIMEOUT=,VULTR_TTL=` | | webnamesca | `DNS_PROVIDER_NAME=webnamesca,WEBNAMESCA_API_KEY=,WEBNAMESCA_API_USER=,WEBNAMESCA_HTTP_TIMEOUT=,WEBNAMESCA_POLLING_INTERVAL=,WEBNAMESCA_PROPAGATION_TIMEOUT=,WEBNAMESCA_TTL=` | | webnamesru | `DNS_PROVIDER_NAME=webnamesru,WEBNAMESRU_API_KEY=,WEBNAMESRU_HTTP_TIMEOUT=,WEBNAMESRU_POLLING_INTERVAL=,WEBNAMESRU_PROPAGATION_TIMEOUT=` | | websupport | `DNS_PROVIDER_NAME=websupport,WEBSUPPORT_API_KEY=,WEBSUPPORT_SECRET=,WEBSUPPORT_HTTP_TIMEOUT=,WEBSUPPORT_POLLING_INTERVAL=,WEBSUPPORT_PROPAGATION_TIMEOUT=,WEBSUPPORT_SEQUENCE_INTERVAL=,WEBSUPPORT_TTL=` | | wedos | `DNS_PROVIDER_NAME=wedos,WEDOS_USERNAME=,WEDOS_WAPI_PASSWORD=,WEDOS_HTTP_TIMEOUT=,WEDOS_POLLING_INTERVAL=,WEDOS_PROPAGATION_TIMEOUT=,WEDOS_TTL=` | | westcn | `DNS_PROVIDER_NAME=westcn,WESTCN_PASSWORD=,WESTCN_USERNAME=,WESTCN_HTTP_TIMEOUT=,WESTCN_POLLING_INTERVAL=,WESTCN_PROPAGATION_TIMEOUT=,WESTCN_TTL=` | | yandex | `DNS_PROVIDER_NAME=yandex,YANDEX_PDD_TOKEN=,YANDEX_HTTP_TIMEOUT=,YANDEX_POLLING_INTERVAL=,YANDEX_PROPAGATION_TIMEOUT=,YANDEX_TTL=` | | yandex360 | `DNS_PROVIDER_NAME=yandex360,YANDEX360_OAUTH_TOKEN=,YANDEX360_ORG_ID=,YANDEX360_HTTP_TIMEOUT=,YANDEX360_POLLING_INTERVAL=,YANDEX360_PROPAGATION_TIMEOUT=,YANDEX360_TTL=` | | yandexcloud | `DNS_PROVIDER_NAME=yandexcloud,YANDEX_CLOUD_FOLDER_ID=,YANDEX_CLOUD_IAM_TOKEN=,YANDEX_CLOUD_POLLING_INTERVAL=,YANDEX_CLOUD_PROPAGATION_TIMEOUT=,YANDEX_CLOUD_TTL=` | | zoneedit | `DNS_PROVIDER_NAME=zoneedit,ZONEEDIT_AUTH_TOKEN=,ZONEEDIT_USER=,ZONEEDIT_HTTP_TIMEOUT=,ZONEEDIT_POLLING_INTERVAL=,ZONEEDIT_PROPAGATION_TIMEOUT=` | | zoneee | `DNS_PROVIDER_NAME=zoneee,ZONEEE_API_KEY=,ZONEEE_API_USER=,ZONEEE_ENDPOINT=,ZONEEE_HTTP_TIMEOUT=,ZONEEE_POLLING_INTERVAL=,ZONEEE_PROPAGATION_TIMEOUT=` | | zonomi | `DNS_PROVIDER_NAME=zonomi,ZONOMI_API_KEY=,ZONOMI_HTTP_TIMEOUT=,ZONOMI_POLLING_INTERVAL=,ZONOMI_PROPAGATION_TIMEOUT=,ZONOMI_TTL=` | ## Important Notes 1. Authentication requirements vary by provider. Some providers accept multiple mutually exclusive credential sets. 2. Optional propagation, timeout, TTL, and endpoint settings are included when Lego documents them for that provider. 3. Provider availability, supported variables, and deprecation status can change between Lego releases. 4. Store secrets securely. Avoid hardcoded credentials, sanitize any user-provided input used to build command lines, and prefer secret storage or file-backed values where your integration supports them. ## Reference For the latest provider-specific details, see: - [Lego DNS Providers Documentation](https://go-acme.github.io/lego/dns/) - [Lego GitHub Repository](https://github.com/go-acme/lego)