https://developer.epages.com/blog/tech-stories/managing-lets-encrypt-certificates-in-vault/
VAULT_ADDR='http://192.168.1.1:8200'
VAULT_TOKEN='somethingSecure'
Before you can request a certificate from LetsEncrypt you must generate an account and initialize a shared secret.
docker run -it --rm --name certbot-vault \
-e "VAULT_ADDR=${VAULT_ADDR}" \
-e "VAULT_TOKEN=${VAULT_TOKEN}" \
-e "[email protected]" \
rteller/certbot-dns:cloudflare initialize
Request a certificate for one or more domains, domains should be seperated with a space.
### Single Domain Request
docker run -it --rm --name certbot-vault \
-e "VAULT_ADDR=${VAULT_ADDR}" \
-e "VAULT_TOKEN=${VAULT_TOKEN}" \
-e "MY_DOMAINS=example.com" \
rteller/certbot-dns:cloudflare request
### Multiple Domain Request
docker run -it --rm --name certbot-vault \
-e "VAULT_ADDR=${VAULT_ADDR}" \
-e "VAULT_TOKEN=${VAULT_TOKEN}" \
-e "MY_DOMAINS=example.com www.example.com" \
rteller/certbot-dns:cloudflare request
Request a certificate for one or more domains, domains should be seperated with a space.
docker run -it --rm --name certbot-vault \
-e "VAULT_ADDR=${VAULT_ADDR}" \
-e "VAULT_TOKEN=${VAULT_TOKEN}" \
rteller/certbot-dns:cloudflare renew
Content type
Image
Digest
Size
89.6 MB
Last updated
over 6 years ago
docker pull rteller/certbot-dns:cloudflare