Dokku logo

Dokku

Open Source Docker Powered Mini-Heroku

Dokku Overview

Core Product

Installable Platform Containers PaaS IaC Docker
MIT License

Information Resources

Dokku Homepage
Dokku Homepage

What is Dokku?

Dokku is an extensible, open source Platform as a Service that runs on a single server of your choice. Build apps on the fly from a git push via either Dockerfile or by auto-detecting the language with Buildpacks

Once Dokku is set up on a host, you can push Heroku-compatible applications to it via Git. Apps are built using Heroku buildpacks and then run in isolated containers. The end result is your own single-host version of Heroku.

Focus

  • Web Applications: Primarily designed for deploying web applications using various programming languages and frameworks.
  • Background Workers: Processes that handle tasks such as data processing or job scheduling.
  • Microservices: Deploy microservices architectures where each service can run in its own container.
  • Static Sites: Serve files directly from a container, suitable for hosting front-end applications or documentation sites.

Key Features

  • Deploy Dokku on Azure, DigitalOcean, DreamHost, Vagrant, or custom installations.
  • Network Management: Abstract the concept of container network management with the Network plugin.
  • Multi-Application Management: Deploy and manage multiple applications on a single server.
  • Custom Plugin Support: Add features like database management, monitoring, and integration with third-party services.
  • Lambda Builder: Run AWS Lambda type functions in Dokku with artifacts scheduled to Lambda.

Service Types

Installable Platform
Available
Containers
Available
PaaS
Available
IaC
Available

Functions Runtimes

Clojure
Available
Elixir
Available
Go
Available
Java
Available
JavaScript
Available
Node.js
Available
PHP
Available
Python
Available
Ruby
Available
Scala
Available

Container Runtimes

Docker
Available
Docker Private Registry
Available
Managed Kubernetes
Available

Open Source (Free)

  • MIT License

Last updated: October 2, 2024

*Information is subject to change. Verify with the official Dokku website.

Alternatives to Dokku are generated by matching platform type and supported runtimes