Sign inSign up

smeagolworms4/docker-certbot-ovh-cron

By smeagolworms4

•Updated about 5 years ago

Certbot OVH with Cron Docker

Image
0

649

smeagolworms4/docker-certbot-ovh-cron repository overview

⁠Certbot OVH with Cron Docker

⁠For run with cron

docker run -ti --rm \
	-v $(pwd)/letsencrypt:/etc/letsencrypt/ \
	-e 'DNS_OVH_ENDPOINT=ovh-XX' \
	-e 'DNS_OVH_APPLICATION_KEY=XXXXXXXXXXXXXXXX' \
	-e 'DNS_OVH_APPLICATION_SECRET=XXXXXXXXXXXXXXXX' \
	-e 'DNS_OVH_CONSUMER_KEY=XXXXXXXXXXXXXXXX' \
	-e '[email protected]' \
	-e 'CERT_DOMAIN=mydomain.com' \
	-e 'CRON_PERIOD=0 3 * * *' \
	smeagolworms4/certbot-ovh-cron

⁠For run only once

docker run -ti --rm \
	-v $(pwd)/letsencrypt:/etc/letsencrypt/ \
	-e 'DNS_OVH_ENDPOINT=ovh-XX' \
	-e 'DNS_OVH_APPLICATION_KEY=XXXXXXXXXXXXXXXX' \
	-e 'DNS_OVH_APPLICATION_SECRET=XXXXXXXXXXXXXXXX' \
	-e 'DNS_OVH_CONSUMER_KEY=XXXXXXXXXXXXXXXX' \
	-e '[email protected]' \
	-e 'CERT_DOMAIN=mydomain.com' \
	smeagolworms4/certbot-ovh-cron cert_domain

⁠Create your Token

  • Go to https://api.ovh.com/createToken/⁠

  • Add this rule for all domain

    • GET /domain/zone/*
    • PUT /domain/zone/*
    • POST /domain/zone/*
    • DELETE /domain/zone/*
  • Or for only one domain

    • GET /domain/zone/
    • GET /domain/zone/{your_zone}/status
    • GET /domain/zone/{your_zone}/record
    • GET /domain/zone/{your_zone}/record/*
    • POST /domain/zone/{your_zone}/record
    • POST /domain/zone/{your_zone}/refresh
    • DELETE /domain/zone/{your_zone}/record/*
  • And validate

Tag summary

Content type

Image

Digest

Size

58.6 MB

Last updated

over 6 years ago

docker pull smeagolworms4/docker-certbot-ovh-cron