Dokku
Self-hosted platform-as-a-service built on Docker
Dokku is quietly turning into a k3s front-end with a JSON-first CLI.
◆Recent moves
- 6d ago
k3s deploys drop the local-image requirement; cron output gains a sink
Removing the local-image requirement for k3s deploys is the notable item — it takes a single-host assumption out of the Kubernetes path, continuing the parity work of recent releases. Alongside it, storage gains directory mode and removal flags, Traefik DNS-provider variables surface as global keys, and a vector-cron-sink gives scheduled cron output a destination.
View source ↗ - 10d ago
Wildcard domains and custom cert issuers land on k3s
Three of the four new features here are k3s-only: wildcard domains now route through Traefik, operators can point at cert issuers they manage themselves, and the k3s scheduler accepts kernel sysctls. It is the clearest single release of the pattern that defines this stretch — the Kubernetes path catching up to what the classic nginx path always did.
View source ↗ - 28d ago
Command injection fix, plus per-app Let's Encrypt on k3s
A command-injection hole in how docker options were eval'd gets closed, and per-app Let's Encrypt emails become configurable on k3s. A two-item release, but both items are ones an operator running multi-tenant apps would act on.
View source ↗ - 1mo ago
Dependency bumps and buildpack documentation
Entirely dependabot bumps, test-image updates, and a docs cross-link to the buildpack management page. Nothing changes for anyone running Dokku.
View source ↗ - 1mo ago
Certificate CN parsing fixed for OpenSSL 3.x
One real fix — cert CN and subject parsing under OpenSSL 3.x — surrounded by a dozen dependabot bumps. Relevant only to hosts that had already hit the parsing failure.
View source ↗ - 1mo ago
JSON output spreads across reports and plugin lists
The densest feature release of the group, and almost all of it is about making Dokku scriptable: `--format json` for plugin:list, docker-options exposed as structured lists, autoscaling-auth state readable back, buildpack lists replaceable atomically, and the bash `:report` subcommands ported to Go. This is the release where the machine-readable CLI direction becomes unmistakable.
View source ↗