Commit Redux

A software development blog in commit-sized retrospectives

Let's Encrypt with Dokku

Friday May 09 2025 • 12:43 AM

To enable access over HTTPS Dokku provides a Let’s Encrypt plugin.

First, I installed the plugin by running sudo dokku plugin:install https://github.com/dokku/dokku-letsencrypt.git

Then it was a matter of setting an email for the app (last command) and running

$ dokku letsencrypt:enable test-app

And that was it! The test app is available via HTTPS at https://test-app.bucareli.co

Letsencrypt commands

Additional commands:
    letsencrypt:active                      Verify if letsencrypt is active for an app
    letsencrypt:auto-renew []               Auto-renew app if renewal is necessary
    letsencrypt:cleanup                     Remove stale certificate directories for app
    letsencrypt:cron-job [--add --remove]        Add or remove a cron job that periodically calls auto-renew.
    letsencrypt:disable                     Disable letsencrypt for an app
    letsencrypt:enable                      Enable or renew letsencrypt for an app
    letsencrypt:help                             Display letsencrypt help
    letsencrypt:list                             List letsencrypt-secured apps with certificate expiry times
    letsencrypt:revoke                      Revoke letsencrypt certificate for app
    letsencrypt:set   ()   Set or clear a letsencrypt property for an app