Multiplatform image based on certbot/certbot with Dinahosting DNS Authenticator plugin for Certbot.
7.8K
Multiplatform image based on certbot/certbot with Dinahosting DNS Authenticator plugin for certbot.
mkdir -p ./certbot/etc/secrets
cat <<EOF > ./certbot/etc/secrets/dinahosting.ini
dns_dinahosting_username = "username"
dns_dinahosting_password = "password"
EOF
docker pull carlesbarreda/certbot:latest
docker run --rm \
--volume "./certbot/etc:/etc/letsencrypt" \
--volume "./certbot/lib:/var/lib/letsencrypt" \
--volume "./certbot/log:/var/log/letsencrypt" \
--cap-drop=all \
carlesbarreda/certbot:latest register \
--email "[email protected]" \
--agree-tos \
--non-interactive
docker run --rm \
--volume "./certbot/etc:/etc/letsencrypt" \
--volume "./certbot/lib:/var/lib/letsencrypt" \
--volume "./certbot/log:/var/log/letsencrypt" \
--cap-drop=all \
carlesbarreda/certbot:latest certonly \
--authenticator dns-dinahosting \
--dns-dinahosting-credentials /etc/letsencrypt/secrets/dinahosting.ini \
--dns-dinahosting-propagation-seconds 900 \
--domains example.com,*.example.com \
--renew-by-default \
--non-interactive
You must own a domain with Dinahosting for use this plugin.
You can build your own image with:
docker build --tag dockeruser/certbot:latest -<<EOF
FROM certbot/certbot:latest
RUN /usr/local/bin/python -m pip install --upgrade pip \
&& pip install https://github.com/rdrgzlng/certbot-dns-dinahosting/tarball/master
VOLUME ["/etc/letsencrypt"]
VOLUME ["/var/lib/letsencrypt"]
VOLUME ["/var/log/letsencrypt"]
EOF
Content type
Image
Digest
sha256:cde1b8f6b…
Size
83.5 MB
Last updated
20 days ago
docker pull carlesbarreda/certbot