Self-hosted PaaS that runs on your own Kubernetes cluster, showing projects, services and diagnoses in plain words while working with existing Kubernetes objects.
- Stars
- 4,467
- Forks
- 216
- Open issues
- 128
- Last commit
- 26 days ago
What is it?
Kubero is a self-hosted Platform as a Service for running applications on Kubernetes. It is aimed at developers who want a Heroku-style deployment workflow without learning the details of the cluster. Apps can be built from source code or run from existing container images, and the project follows the 12-factor app principles.
Kubero runs as two components on any Kubernetes cluster: a web UI and an Operator. Instead of a separate database, its state is stored in the cluster itself. Pipelines can have up to four staging environments, and pull requests can get automatically built and cleaned-up review apps. Add-ons such as PostgreSQL, MySQL, Redis, and MongoDB can be deployed next to applications, and a CLI and API are available for integration with CI/CD workflows.
The project supports Git providers including GitHub, GitLab, Bitbucket, Gitea, Forgejo, and Gogs. It can create a test cluster on Kind or install onto existing clusters on GKE, Scaleway, DigitalOcean, and Linode.
Key features
- 01Deploys Docker containers on Kubernetes without Helm charts.
- 02Builds apps from source with pipelines that include up to four staging environments.
- 03Creates review apps automatically for pull requests and redeploys on branch or tag pushes.
- 04Deploys add-ons such as PostgreSQL, MySQL, Redis, and MongoDB alongside applications.
- 05Provides a web UI, CLI, and API, plus logs, metrics, scheduled cronjobs, and vulnerability scans.
- 06Sends build and deployment notifications to Discord, Slack, or webhooks.
Use cases
- Giving a team a Heroku-like deployment workflow on its own Kubernetes cluster.
- Running preview environments for every pull request on a self-hosted cluster.
- Deploying popular self-hosted apps from a template catalog such as WordPress or Grafana.
- Hosting web apps built in Node.js, Python, PHP, Ruby, Go, or Rust in containers.
Quick start
- 1
Install the Kubero CLI with Homebrew (tap the repository)
brew tap kubero-dev/kubero - 2
Install the Kubero CLI with Homebrew
brew install kubero-cli - 3
Run the install command to set up all components on a new or existing cluster
kubero install
Things to know
- Licensed under GPL-3.0, a copyleft license that requires derivative works to remain open source.
- You need a Kubernetes cluster, either your own or one created through a supported provider.
- Built-in add-ons are not high availability ready, and all Bitnami add-ons are deprecated.
In collections
Topics
FAQ
- What is kubero?
- A self-hosted PaaS that lets developers deploy apps to Kubernetes from containers or source code without writing Kubernetes manifests. Kubero is a self-hosted Platform as a Service for running applications on Kubernetes. It is aimed at developers who want a Heroku-style deployment workflow without learning the details of the cluster. Apps can be built from source code or run from existing container images, and the project follows the 12-factor app principles.
- Is kubero free to use? What license does it have?
- kubero is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is kubero still maintained?
- Actively maintained. The last commit to kubero was on Oct 13, 2026.
- What can I use kubero for?
- Giving a team a Heroku-like deployment workflow on its own Kubernetes cluster. Running preview environments for every pull request on a self-hosted cluster. Deploying popular self-hosted apps from a template catalog such as WordPress or Grafana. Hosting web apps built in Node.js, Python, PHP, Ruby, Go, or Rust in containers.
- How do I install kubero?
- Install the Kubero CLI with Homebrew (tap the repository): brew tap kubero-dev/kubero Install the Kubero CLI with Homebrew: brew install kubero-cli Run the install command to set up all components on a new or existing cluster: kubero install
- Where can I get kubero?
- The source code and installation instructions are on GitHub: https://github.com/kubero-dev/kubero
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hostable platform to deploy apps, databases and one-click services to your own servers over SSH, an alternative to Heroku, Netlify and Vercel.
Self-hostable deployment platform with built-in CI/CD that builds, routes, and TLS-secures apps from a repo, driven by desktop, web, or CLI.
Self-hostable deployment platform for web apps, offering git-push deploys, preview URLs, custom domains, Postgres, auth and a mailer on your own server.
A self-hosted, Heroku-style PaaS that deploys git-pushed apps to your own Kubernetes cluster through a web UI.
Open-source PaaS that runs on Kubernetes, covering cluster bootstrap, builds, releases, TLS URLs, config, logs and metrics from one CLI and dashboard.