21 lines
1.2 KiB
YAML
21 lines
1.2 KiB
YAML
version: "3"
|
|
services:
|
|
letsencrypt-cloudflare:
|
|
image: "certbot/dns-cloudflare:v4.0.0"
|
|
container_name: "letsencrypt-cloudflare"
|
|
|
|
# Dry Run
|
|
# command: certonly --non-interactive --dns-cloudflare --dns-cloudflare-credentials /opt/cloudflare/cloudflare.ini --agree-tos --email ${EMAIL} -d ${DOMAIN} -d *.${DOMAIN} --server https://acme-v02.api.letsencrypt.org/directory --dns-cloudflare-propagation-seconds ${PROPAGATION} --dry-run
|
|
|
|
# Issue certificate
|
|
# command: certonly --non-interactive --dns-cloudflare --dns-cloudflare-credentials /opt/cloudflare/cloudflare.ini --agree-tos --email ${EMAIL} -d ${DOMAIN} -d *.${DOMAIN} --server https://acme-v02.api.letsencrypt.org/directory --dns-cloudflare-propagation-seconds ${PROPAGATION}
|
|
|
|
# Renew certificate
|
|
command: renew --non-interactive --dns-cloudflare --dns-cloudflare-credentials /opt/cloudflare/cloudflare.ini --agree-tos --server https://acme-v02.api.letsencrypt.org/directory --dns-cloudflare-propagation-seconds ${PROPAGATION}
|
|
|
|
volumes:
|
|
- "${CLOUDFLARE_PATH}:/opt/cloudflare"
|
|
- "${LETSENCRYPT_PATH}:/etc/letsencrypt"
|
|
- "${LETSENCRYPT_LOG_PATH}:/var/log/letsencrypt"
|
|
- "${LETSENCRYPT_LIB_PATH}:/var/lib/letsencrypt"
|