- Coolify https://coolify.io/
- Capover https://caprover.com/
- dokku https://dokku.com/
- piku https://github.com/piku/piku
- kubero https://github.com/kubero-dev/kubero
- Cuber https://cuber.cloud/
- Acorn https://github.com/acorn-io/acorn
Heroku Private Space |
kubero | coolify | dokku | Caprover | piku | Cuber | Acorn | |
---|---|---|---|---|---|---|---|---|
User Interface | ✅ | ✅ | ✅ | ❌ PRO | ✅ | ❌ | ❌ | ❌ |
Multi User | ✅ | ✅ | ✅ | ✅ | ❌ | N/A | N/A | N/A |
Kubernetes | N/A | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
Multi Kubernetes | N/A | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Scaling | ✅ | ✅ | ❌ | ❌ | ✅ | vertically | ❌ | ❌ |
Autoscaling | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Cronjobs | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ |
CLI | ✅ | ✅* | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
API | ✅ | ✅ | ❌ | ❌ PRO | ✅ | ❌ | ❌ | ✅ |
Autodeployment | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ |
Pull-Request-Apps | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Dataclips | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
CI/CD | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
Builtin Addons | ✅ | ✅ | ✅ | plugin | ✅ | ❌ | ❌ | ❌ |
Builtin Services | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ |
Any language | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
* Work in progress
The app needs to be easy to use. It should be possible to deploy an app with a view clicks. The user should be able to see the status of the app and the logs.
The app should be able to handle multiple users. Each user should be able manage applications.
Kubernetes has benefits like metrics, logmanagement, autoscaling and immutable infrastructure (restarts when the app crashes).
It should be possible to deploy its apps to multiple different Kubernetes clusters.
The app should be able to scale apps horizontally and vertically.
The app should be able to auto scale apps horizontally and vertically based on the load.
The app should be able to run timed cron jobs periodically.
The app should have a CLI to manage the running applications.
The app should have an API to manage the running applications.
The app should be able to deploy apps from git repositories.
The app should listen to git pushes on a branch (webhooks)
Tha app should automaticly start a new app for every pull request.
The app should have built in addons like databases, caches, queues, etc.
The app should have built in services like Wordpress, Nextcloud, CachetHQ, etc.
The app should be able to build and run any language.