The smallest PaaS implementation: a Docker-powered mini-Heroku for your own server
MIT
- Shell
- Go
- Makefile

About Dokku
Dokku is a Docker-powered PaaS that builds and manages the lifecycle of applications on a single server. It calls itself the smallest PaaS implementation you have ever seen, a self-hosted mini-Heroku that runs on one machine you control.
Applications are pushed to the server over SSH and built into Docker containers, giving a Heroku-style deploy workflow without a hosted provider. It runs on a fresh Ubuntu or Debian virtual machine on amd64 or arm64 hardware.
Dokku is MIT licensed and maintained as an open source project, with copyright held by Jeff Lindsay. It builds apps with buildpacks and runs each as a Docker container, managing domains, scaling, and configuration through the same lifecycle.
Key features
- Docker-powered application builds and runtime
- Heroku-style deploys pushed over SSH
- Buildpack-based application builds
- Full application lifecycle management
- Runs as a single-server PaaS
Details
- First released
- 2013
- Runtime
- Docker
- Operating system
- Ubuntu 22.04/24.04 · Debian 11+
- Architecture
- amd64 · arm64
- License
- MIT
