acme-redirect.conf(5)
π acme-redirect.conf(5) π
ok so this is a File Formats Manual page, bestie β it's acme-redirect.conf, and it's about the config files for acme-redirect. welcome to the group chat π
β¨ NAME β¨
acme-redirect.conf β the config files for acme-redirect, literally the settings home base π
β¨ SYNOPSIS β¨
/etc/acme-redirect.conf
that's the path, that's the vibe, memorize it π
β¨ DESCRIPTION β¨
okay so this file is where you configure the general settings for acme-redirect. that's it, that's the job π
and if you're here looking to configure your certificates? wrong page bestie, you want acme-redirect.d(5) β go check that one out π¦
β¨ OPTIONS ([acme]) β¨
πΈ the [acme] section πΈ
acme_email=β the contact email so your acme provider can actually reach you π like, they're usually gonna notify you if your automatic renew doesn't seem to be working, or if the acme protocol is about to get updated. give them a way to slide into your inbox fr fracme_url=β the acme endpoint you're using. the default is LetsEncrypt production, no cap πrenew_if_days_left=β renew the certificate if the number of days left is equal to or lower than this. β οΈ heads up: you're gonna run into issues if you set it lower than1, so maybe don't π the default is30π
β¨ OPTIONS ([system]) β¨
π¦ the [system] section π¦
exec=β a list of global fallback hooks that get executed if the certificate config didn't specify any hooks at all. these hooks are expected to be shell commands, so write 'em like you mean it β¨exec_extra=β a list of global hooks that run after any certificate is renewed and its own hooks have been executed. also shell commands π«Ά so like, the afterparty hooks π
β¨ EXAMPLE β¨
here's what it actually looks like in the wild, copy-paste ready bestie π
[acme]
acme_email = "nobody@example.com"
acme_url = "https://acme-staging-v02.api.letsencrypt.org/directory"
renew_if_days_left = 30
[system]
## Default hooks if the certificate config doesn't define any
exec = [
"systemctl reload nginx",
]
## Execute these hooks globally for all certificates
exec_extra = [
"systemctl reload dovecot",
]
the way that exec is the fallback and exec_extra is the always-runs-after oneβ¦ iconic differentiation honestly πβ¨
β¨ SEE ALSO β¨
go read those too, iykyk π
β¨ AUTHORS β¨
acme-redirect was originally written by kpcyrd and is hosted at https://github.com/kpcyrd/acme-redirect β go show them some love, they ate ππ
and that's the whole page! π this was acme-redirect.conf(5) from the File Formats Manual, dated 2026-10-22 β mwah, go configure something gorgeous, bestie π
β¨π¦
π¦ where this page comes from
- alpine 3.24: acme-redirect-doc 0.8.1-r1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms