diff --git a/Dockerfile b/Dockerfile index e6d06ea..023f522 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,6 @@ FROM python:latest -ADD safedns.ini / - -RUN apt update -RUN apt install certbot -y +RUN apt update && apt install certbot -y RUN pip install certbot-dns-safedns -CMD /bin/bash \ No newline at end of file +ENTRYPOINT certbot certonly --authenticator certbot-dns-safedns:dns_safedns --server https://acme-v02.api.letsencrypt.org/directory --no-eff-email --agree-tos --certbot-dns-safedns:dns_safedns-credentials /safedns.ini \ No newline at end of file diff --git a/README.md b/README.md index e0232ab..ce1d6ef 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,10 @@ # SafeDNS Authenticator plugin for Certbot ## Quickstart -Get the latest plugin image. ```bash -docker run -it ukfast/certbot-dns-safedns:latest /bin/bash +docker run -it -v $(pwd)/safedns.ini:/safedns.ini -v $(pwd):/etc/certbot ukfast/certbot-dns-safedns:latest ``` -Add API key to safedns.ini -```bash -vim /safedns.ini -``` - -Run certbot with the SafeDNS plugin. -```bash -certbot certonly \ - --authenticator certbot-dns-safedns:dns_safedns \ - --certbot-dns-safedns:dns_safedns-credentials /safedns.ini \ - --certbot-dns-safedns:dns_safedns-propagation-seconds 900 \ - --server https://acme-v02.api.letsencrypt.org/directory \ - -d 'example.com' \ - -d '*.example.com' -``` - -Retrieve certs from ```/etc/letsencrypt/live/``` - - - ## Setup ```bash diff --git a/safedns.ini b/safedns.ini index f98515f..e106e84 100644 --- a/safedns.ini +++ b/safedns.ini @@ -1,2 +1,2 @@ -certbot_dns_safedns:dns_safedns_auth_token = xxxxxxxxxxxxxxxx -certbot_dns_safedns:dns_safedns_propagation_seconds = 20 +certbot_dns_safedns:dns_safedns_auth_token = API KEY GOES HERE +certbot_dns_safedns:dns_safedns_propagation_seconds = 60