Self-hosted PaaS
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.
Table
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 | |
Exoframe | Multi-server (Docker swarm mode) | JavaScript, Docker | CLI client on the deployment machine | |
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 |
Extras
- Wharf. A web UI for Dokku. Written in Python.