Repolode
kubero-dev

kubero-dev/kubero

A self-hosted PaaS that lets developers deploy apps to Kubernetes from containers or source code without writing Kubernetes manifests.

Open-source alternative to:HerokuVercel

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. 1

    Install the Kubero CLI with Homebrew (tap the repository)

    brew tap kubero-dev/kubero
  2. 2

    Install the Kubero CLI with Homebrew

    brew install kubero-cli
  3. 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