Korbs revised this gist 6 months ago. Go to revision
1 file changed, 3 insertions, 1 deletion
_README.md
| @@ -14,4 +14,6 @@ Set a domain in `.env` that you'll want to generate a certificate for, then run: | |||
| 14 | 14 | docker compose up | |
| 15 | 15 | ``` | |
| 16 | 16 | ||
| 17 | - | Wait a minute and it should generate. | |
| 17 | + | Wait a minute and it should generate. | |
| 18 | + | ||
| 19 | + | > Use the provided `fullchain.pem` and `privkey.pem` files that are generated. | |
Korbs revised this gist 7 months ago. Go to revision
No changes
Korbs revised this gist 7 months ago. Go to revision
1 file changed, 0 insertions, 0 deletions
README.md renamed to _README.md
File renamed without changes
Korbs revised this gist 7 months ago. Go to revision
3 files changed, 32 insertions
.env(file created)
| @@ -0,0 +1,4 @@ | |||
| 1 | + | ACME_EMAIL="alais@example.org" | |
| 2 | + | PORKBUN_API_KEY="pk1_000000000000000000000000000000000000000000000000000000" | |
| 3 | + | PORKBUN_API_SECRET="sk1_000000000000000000000000000000000000000000000000000000" | |
| 4 | + | DOMAIN="example.org" | |
README.md(file created)
| @@ -0,0 +1,17 @@ | |||
| 1 | + | On your server, create a folder and add the two files below that are attached to this Gist: | |
| 2 | + | ``` | |
| 3 | + | mkdir ~/certbot-porkbun-dns | |
| 4 | + | cd ~/certbot-porkbun-dns | |
| 5 | + | ``` | |
| 6 | + | ||
| 7 | + | Pull image: | |
| 8 | + | ``` | |
| 9 | + | docker compose pull | |
| 10 | + | ``` | |
| 11 | + | ||
| 12 | + | Set a domain in `.env` that you'll want to generate a certificate for, then run: | |
| 13 | + | ``` | |
| 14 | + | docker compose up | |
| 15 | + | ``` | |
| 16 | + | ||
| 17 | + | Wait a minute and it should generate. | |
docker-compose.yml(file created)
| @@ -0,0 +1,11 @@ | |||
| 1 | + | services: | |
| 2 | + | certbot_dns_porkbun: | |
| 3 | + | image: infinityofspace/certbot_dns_porkbun:latest | |
| 4 | + | command: certonly --non-interactive --agree-tos --email ${ACME_EMAIL} | |
| 5 | + | --preferred-challenges dns --authenticator dns-porkbun | |
| 6 | + | --dns-porkbun-key ${PORKBUN_API_KEY} --dns-porkbun-secret | |
| 7 | + | ${PORKBUN_API_SECRET} --dns-porkbun-propagation-seconds 60 -d | |
| 8 | + | "${DOMAIN}" | |
| 9 | + | volumes: | |
| 10 | + | - /etc/letsencrypt:/etc/letsencrypt | |
| 11 | + | - /var/log/letsencrypt:/var/log/letsencrypt | |