Dokku logo

Dokku

The smallest PaaS implementation: a Docker-powered mini-Heroku for your own server

Repository activity
  • Stars31.9k
  • Forks2k
  • Open Issues21
dokku health score - Linux Foundation Insights
License

MIT

Languages
  • Shell
  • Go
  • Makefile
Dokku screenshot

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