- Notifications
You must be signed in to change notification settings - Fork178
A free and self-hosted PaaS alternative to Heroku / Netlify / Coolify / Vercel / Dokku / Portainer running on Kubernetes
License
kubero-dev/kubero
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Kubero [pronounced: Kube Hero] is a self-hosted PaaS (Platform as a Service) that allows any developer to deploy their application on Kubernetes without specialized knowledge. Kubero follows the principles of 12-factor apps. It is possible to run apps based on existing containers or from source code.
MoreScreenshots and a full video onYouTube
Features (DEMO)
- Docker Deployments
Deploy Docker containers on Kubernetes without needing Helm charts. - App Templates (+160)
Deploy popular applications like WordPress and Grafana with ready-to-usetemplates. - CI/CD Pipelines
Create unlimited pipelines with up to 4 separate staging environments for all your applications. - GitOps Review Apps
Automatically build, start, and clean up review apps when opening or closing pull requests. - Automatic Redeployments
Trigger app redeployments on pushes to branches or tags. - Add-ons Integration
Seamlessly deploy add-ons such as PostgreSQL and Redis alongside your applications. - API & CLI
Integrate seamlessly with existing tools and CI/CD workflows. - Metrics & Monitoring
Access integrated metrics to monitor application health. - Notifications
Get build and deployment updates via Discord, Slack, or Webhooks. - Vulnerability Scans
Perform scheduled or triggered scans for running applications. - Application Logs
View logs directly from the web UI for easy monitoring. - Safe Restarts
Restart applications safely and easily through the web UI. - Web Console
Use the built-in container web console for direct access. - Scheduled Tasks
Easily create and manage cronjobs. - Multi-Tenancy
Support for managing multiple tenants. - Single Sign-On (SSO)
Authenticate securely with GitHub and OAuth2. - Basic Auth
Configure Basic Auth for your applications with ease.
Kubero is Kubernetes native and runs with two containers on any Kubernetes instance (kubero-ui and Operator). All data is stored on your Kubernetes etcd without an extra database.
| Addon | Maintainer | Built in* | |
|---|---|---|---|
| MySQL | groundhog2k | ✅ | |
| PostgreSQL | groundhog2k | ✅ | |
| Redis | groundhog2k | ✅ | |
| MongoDB | groundhog2k | ✅ | |
| RabbitMQ | groundhog2k | ✅ | |
| CouchDB | Apache | ✅ | |
![]() | Haraka Mail Server | Kubero | ✅ |
| MySQL | Bitnami | ||
| PostgreSQL | Bitnami | ||
| Redis | Bitnami | ||
| MongoDB | Bitnami | ||
| Elasticsearch | Bitnami | ||
| Kafka | Bitnami | ||
| Memcache | Bitnami | ||
| RabbitMQ | Bitnami | ||
| PostgreSQL HA | CloudNative | ||
| Cludflare Tunnels | Adianth | ||
![]() | Minio | Minio | |
| Percona MongoDB Cluster | Percona | ||
| Crunchy Postgres Cluster | Crunchy Data | ||
| Redis Cluster | Opstree | ||
| CockroachDB | CockroachDB | ||
| Clickhouse | Altinity |
* These add-ons are shipped with the Kubero Operator. They are not High Availability (HA) ready but greate to to get you started as fast as possible.
** All Bitnami add-ons are deprecated and will be removed in future releases due to Broadcom's image repository removal.read more here
- WordPress
- Grafana
- Bitwarden
- Kuma
- Trilium Notes
- ...
Check out the fulllist here or submit your own app!Read here how to do it.
1) Download and unpack theKubero CLI (MacOS, Linux, Windows)
Binaries (MacOS, Linux)
$ curl -fsSL get.kubero.dev| bashBrew (MacOS, Linux)
$ brew tap kubero-dev/kubero$ brew install kubero-cli
2) Runkubero install to install all components on a new or your existing cluster
You can bring your own existing cluster or create one with the kubero install on one of the following providers:
- GKE
- Scaleway
- DigitalOcean
- Linode
- Kind (local)
- Gitea / Forgejo
- Gogs
- Github
- Gitlab
- Bitbucket
Basicallyeverything that can be packaged in a single container can be deployed by Kubero.
- GoLang (including Hugo, gin-gonic)
- Python (including Flask)
- JavaScript/NodeJS
- PHP (including Laravel)
- Ruby (including Rails)
- Static HTML
- Rust (including Rocket)
- ...
- Create a pipeline with the phases you need (review, test, stage, production)
- (optional) Connect the pipeline to your git repository (GitHub, Bitbucket, GiLab, Gitea, Gogs)
- Configure your apps with cronjobs and addons
Kubero starts now building your app. Once the build is complete, Kubero will launch the final container and make it accessible via the configured domain.
- Backend
- Frontend
- CLI
- Operator
- Infrastructure
- Documentationhttps://www.kubero.dev/docs/
- Roadmaphttps://github.com/orgs/kubero-dev/projects/1/views/3
All contributions are welcome!
- Rise an issue/bug/error
- Open a feature request
- Discuss ideas in the discussions section or discord
- Fix typos (I do a lot of them)
- Contribute code
- Write articles
Starring this project is a huge motivation. ⭐ Thank you!
About
A free and self-hosted PaaS alternative to Heroku / Netlify / Coolify / Vercel / Dokku / Portainer running on Kubernetes
Topics
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.










