A comparison table of platform-as-a-service or “Heroku clone” software that you can run on your own servers. “Self-hosted platform as a service” may seem like a contradiction, but it can make it easier to manage your applications in a uniform way. I focus on the smaller and simpler projects; no Kubernetes here.
|Project name and link||Type||Technologies||Management||Notes|
|CapRover||Multi-server (Docker swarm mode)||TypeScript, Docker||Web UI|
|Coolify||Multi-server (independent Docker Engines)||TypeScript, Docker||Web UI|
|Dokku||Single-server||Bash, Docker||CLI on the server|
|Piku||Single-server||Python||CLI client on the deployment machine||Smaller than Dokku. Does not use Docker. Runs on low-end devices.|
|Sailor||Single-server||Python||CLI on the server||Fork of Piku. Does not use Docker.|
|Swarmlet (archived)||Multi-server (Docker swarm mode)||Bash, Docker||CLI on the server|
- Wharf. A web UI for Dokku. Written in Python.