Namecheap

Configuration for Namecheap.

To enable API access on the Namecheap production environment, some opaque requirements must be met. More information in the section Enabling API Access of the Namecheap documentation. (2020-08: Account balance of $50+, 20+ domains in your account, or purchases totaling $50+ within the last 2 years.)

  • Code: namecheap
  • Since: v0.3.0

Here is an example bash command using the Namecheap provider:

NAMECHEAP_API_USER=user \
NAMECHEAP_API_KEY=key \
lego --email you@example.com --dns namecheap -d '*.example.com' -d example.com run

Credentials

Environment Variable Name Description
NAMECHEAP_API_KEY API key
NAMECHEAP_API_USER API user

The environment variable names can be suffixed by _FILE to reference a file instead of a value. More information here.

Additional Configuration

Environment Variable Name Description
NAMECHEAP_HTTP_TIMEOUT API request timeout
NAMECHEAP_POLLING_INTERVAL Time between DNS propagation check
NAMECHEAP_PROPAGATION_TIMEOUT Maximum waiting time for DNS propagation
NAMECHEAP_SANDBOX Activate the sandbox (boolean)
NAMECHEAP_TTL The TTL of the TXT record used for the DNS challenge

The environment variable names can be suffixed by _FILE to reference a file instead of a value. More information here.

More information