small_server_thingies/automatic_porkbun_cert_renewal/README.md

25 lines
764 B
Markdown
Raw Normal View History

2023-12-23 16:59:11 +01:00
# 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.
2023-12-23 16:59:51 +01:00
# Quirky issues
- Paths in crontab entry should be absolute, otherwise funky shit happens.