small_server_thingies/automatic_porkbun_cert_renewal/README.md
2023-12-23 16:59:11 +01:00

672 B

Automatic Porkbun Cert Renewal

I'm tired of manually setting up the certs on the Nginx server every 3 months.

I've found this tool to do it: https://github.com/porkbundomains/certbun

How to deploy

On navaja, clone this repo: https://github.com/porkbundomains/certbun

Copy the config.json.example into a config.json file.

Generate API keys following this: https://kb.porkbun.com/article/190-getting-started-with-the-porkbun-dns-api

Set the right paths for the cert files

For the web server reload command, I simply trigger a docker compose down and up since the Nginx is in a container.

Run manually once to verify it all works fine.

Afterwards, cron it.