Dokku
Self-hosted platform-as-a-service on your own server
Dokku is profiled here as a Deployment tool for engineering teams. Read about features, pricing, and how it compares to related options in the tools directory.
Description
Dokku is an open-source platform-as-a-service, created by Jose Diaz-Gonzalez, that brings a Heroku-style deploy experience to a server a team controls. Built on Docker and Herokuish buildpacks, it lets developers push code with git and have Dokku build a container, wire up a domain, and route traffic on a single host. A plugin system adds managed databases, automatic TLS certificates, and zero-downtime deploys, which gives small teams a self-hosted deploy workflow without a managed-platform bill.
Key Capabilities:
Git-push deploys that build and release containers on your own server
Heroku-compatible buildpacks plus Dockerfile and Compose support
A plugin ecosystem for managed Postgres, MySQL, Redis, and more
Automatic TLS certificate provisioning and renewal
Zero-downtime deploys with health checks
Single-server operation that keeps infrastructure and costs under control
Alternative tools
- Heroku
Managed platform for deploying apps with git push
- Porter
Platform-as-a-service that runs in your own cloud account
- Kamal
Deploy containerized apps to your own servers
- Coolify
Self-hosted deployment platform for any server
- Netlify
Git-driven platform for deploying modern web frontends
- E2B
Secure cloud sandboxes for running AI-generated code
