
Dokku
Docker-powered PaaS for deploying apps on a single host
32.1k stars 2.1k forks last commit first released MIT
Actively maintained
Last commit 27 Jul 2026.

Dokku is a lightweight platform-as-a-service (PaaS) that runs on a single server and uses Docker to build, deploy, and manage applications. It provides a Heroku-like workflow where you push code via Git and Dokku handles containerized runtime and app lifecycle.
Key Features
- Git push deployments with Heroku-compatible workflow
- App builds via Heroku buildpacks or Dockerfile-based deployments
- Per-app container isolation and process management
- Plugin system for add-ons such as databases, caches, and other services
- Built-in management for domains, environment variables, and SSL/TLS certificates
Use Cases
- Hosting multiple small-to-medium web apps on a single VM with simple deploys
- Replacing managed PaaS for personal projects or small teams with full server control
- Running a consistent deployment workflow across many languages supported by buildpacks
Limitations and Considerations
- Designed primarily for single-host operation; advanced multi-node orchestration is outside its core scope
- Operational responsibilities (backups, monitoring, capacity planning) remain with the operator
Dokku is well-suited for teams that want an easy, Heroku-style deployment experience without adopting a full cluster platform. It combines a familiar Git-based workflow with Docker containers and a flexible plugin ecosystem for common hosting needs.
Categories:
Tags:
Tech Stack:
Similar to Dokku
ZaneOps
Self-hosted PaaS for deploying and managing apps and services
ZaneOps is a self-hosted open-source PaaS to deploy and manage web apps, static sites, databases, and background workers with Git-based workflows and built-in HTTPS.

Cloudron
Self-hosted app platform with updates, backups, and HTTPS
Cloudron is a self-hosted platform for deploying and managing web apps with one-click installs, automatic updates, backups, and integrated HTTPS, email, and user management.


Coolify
Self-hosted PaaS for deploying apps, databases, and services
Open-source, self-hostable PaaS to deploy websites, full-stack apps, databases, and Docker services on your own servers with Git-based CI/CD workflows.

Canine
A developer-friendly PaaS for deploying apps on Kubernetes
Canine is an open source Kubernetes deployment platform that provides a Heroku-like PaaS experience with Git-driven deploys, web UI management, and built-in SSL and secrets.
Ansible-NAS
Ansible playbooks to build a home server with Docker apps
Ansible-NAS is an Ansible playbook collection that turns an Ubuntu server into a NAS-style home server by deploying and configuring many self-hosted apps via Docker.

Websoft9
Web-based platform to deploy and manage open-source apps
Websoft9 is a web-based Linux panel and lightweight PaaS for deploying, running, and operating hundreds of open-source applications on your own server.





