
The smallest PaaS implementation you've ever seen
Dokku is a lightweight, open-source Platform as a Service that enables developers to deploy and manage applications on their own servers, functioning as a self-hosted alternative to Heroku. Built on Docker and powered by Heroku-compatible buildpacks, Dokku allows developers to deploy applications with a simple Git push, automatically detecting application language and building containerized applications without manual Docker configuration. Running on a single server with minimal resource requirements (1GB RAM minimum), Dokku is an extremely cost-effective solution for developers who want full control over their deployment infrastructure. It supports all languages via Heroku buildpacks including Node.js, Python, Ruby, PHP, Java, and Go. Dokku includes built-in SSL certificate management with Let's Encrypt integration, Nginx reverse proxy, database plugins for PostgreSQL, MySQL, MongoDB, and Redis, and an extensible plugin system. The Dokku Pro option adds a web-based UI, REST API, and support for multiple servers.
Push code directly to deploy via git push using Heroku-compatible workflow
Containerized application isolation and orchestration without requiring Docker expertise
Auto-detects application language and builds accordingly
Official plugins for PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, and more
Built-in Let's Encrypt integration for automated HTTPS
Customizable through community and official plugins
Built-in reverse proxy and load balancing for web applications
Easy per-application configuration management
Host multiple applications on a single server with isolated containers
Wildcard domain routing and custom domain configuration