764 B
764 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.
Quirky issues
- Paths in crontab entry should be absolute, otherwise funky shit happens.