acme-redirect(1)

πŸ“¦
version 0.8.1 Β· 3 versions
, in alpine 3.24

πŸ’– NAME πŸ’–

okay bestie, welcome to acme-redirect(1) from the General Commands Manual β€” this is the page for acme-redirect, a tiny http daemon that answers acme challenges and redirects everything else to https. ✨


🌸 SYNOPSIS 🌸

here's the whole shape of it, no cap:

acme-redirect [-v|--verbose] [-c /etc/acme-redirect.conf] [--config-dir /etc/acme-redirect.d] [--acme-email <acme-email>] [--acme-url https://acme-v02.api.letsencrypt.org/directory] [--chall-dir /run/acme-redirect] [--data-dir /var/lib/acme-redirect] <subcommand>

πŸ¦‹ DESCRIPTION πŸ¦‹

so acme-redirect is a tiny http server that implements the ACME (Automated Certificate Management Environment) protocol and redirects everything else to https. it can run directly on port 80 and supports automatic issuance and renew of certificates out of the box with minimal configuration. periodt. πŸ’…


πŸ‘‘ DAEMON πŸ‘‘

this subcommand runs the http daemon. main character energy fr.

  • -B <bind-addr>, --bind-addr <bind-addr> β€” the address to listen on. default is [::]:80.
  • --chroot β€” chroot into the challenge directory.
  • --user <user> β€” drop from root to this user.
acme-redirect daemon

πŸ” RENEW πŸ”

renews certificates that are about to expire and runs the given commands to trigger a certificate reload. very β€œkeep the vibes fresh” of it. ✨

  • -n, --dry-run β€” do not actually do anything, just show what would happen.
  • --force-renew β€” renew certificates even if they are not about to expire.
  • --skip-cleanup β€” don't clean up old certs that are not live anymore.
  • --skip-restarts β€” do not execute the configured exec commands.
  • <certs ...> β€” only renew specific certs. if no certificate is selected explicitly, renew all certificates.
acme-redirect renew

⭐ STATUS ⭐

shows the certificates currently available and their expiry status. literally a vibe check for your certs. πŸ’…

acme-redirect status

πŸ”„ AUTOMATIC RENEW πŸ”„

you can simply run acme-redirect renew periodically. if you're using systemd you can use the systemd timer with:

systemctl enable --now acme-redirect-renew.timer

πŸŽ€ SEE ALSO πŸŽ€


πŸ’œ AUTHORS πŸ’œ

acme-redirect was originally written by kpcyrd and is hosted at https://github.com/kpcyrd/acme-redirect 🫢

that's the whole page, bestie β€” acme-redirect(1) from the General Commands Manual, dated 2026-10-22. stay slay, and may all your redirects be https. πŸ’–βœ¨

πŸ“¦ where this page comes from