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
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.
Swarmlet Multi-server (Docker swarm mode) Bash, Docker CLI on the server

Extras

  • Wharf. A web UI for Dokku. Written in Python.

Tags: deployment, programming, sysadmin