A Docker-powered mini-Heroku PaaS for building and managing application lifecycles on your own servers.
Dokku is a Docker-powered mini-Heroku PaaS that helps developers build and manage the lifecycle of applications. It allows you to deploy applications via git push, scale processes, and manage dependencies on your own servers. The project solves the problem of needing a simple, self-hosted platform for application deployment without the overhead of complex orchestration tools.
Developers and small teams who want a Heroku-like deployment experience on their own infrastructure, especially those managing multiple applications on a single server. It's ideal for anyone seeking a lightweight, self-hosted PaaS alternative.
Dokku provides the simplicity and developer experience of Heroku with the control and cost savings of self-hosting. Unlike larger orchestration platforms, it's minimal and focused solely on application deployment, making it easier to set up and maintain for small to medium workloads.
A docker-powered PaaS that helps you build and manage the lifecycle of applications
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Docker containers to build, run, and manage applications consistently, ensuring environment parity from development to production as highlighted in the Key Features.
Supports git push deployments, buildpacks, and environment variable management, mirroring Heroku's workflow for a familiar developer experience without cloud lock-in.
Aims to be the smallest PaaS implementation possible, minimizing resource overhead and complexity compared to larger orchestration systems like Kubernetes.
Offers plugins for databases (e.g., PostgreSQL), caching (e.g., Redis), and other services, allowing customization without bloating the core system.
Only supports Ubuntu and Debian on amd64/arm64, excluding other server OSes like CentOS or RHEL, which restricts deployment flexibility.
Designed for multi-app hosting on a single server, lacking built-in clustering or load balancing for high-availability distributed deployments.
Core features like databases depend on third-party plugins, which can introduce compatibility issues and require manual updates.
Dokku is an open-source alternative to the following products: