{"id":13479072,"url":"https://github.com/kubero-dev/kubero","last_synced_at":"2025-05-14T00:07:11.062Z","repository":{"id":61960814,"uuid":"493291937","full_name":"kubero-dev/kubero","owner":"kubero-dev","description":"A free and self-hosted PaaS alternative to Heroku / Netlify / Coolify / Vercel / Dokku / Portainer running on Kubernetes","archived":false,"fork":false,"pushed_at":"2025-03-28T22:51:48.000Z","size":11964,"stargazers_count":3211,"open_issues_count":64,"forks_count":132,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-04-10T20:54:09.650Z","etag":null,"topics":["ci-cd","cloud","coolify","developer-tools","dokku","gitops","hacktoberfest","heroku","hosting","infrastructure","internal-developer-platform","kubernetes","netlify","nodejs","operator","paas","productivity","self-hosted","vercel"],"latest_commit_sha":null,"homepage":"https://demo.kubero.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kubero-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-05-17T14:42:13.000Z","updated_at":"2025-04-10T09:30:11.000Z","dependencies_parsed_at":"2023-12-25T21:08:58.974Z","dependency_job_id":"7491705e-0f6d-4161-8740-d262725a211d","html_url":"https://github.com/kubero-dev/kubero","commit_stats":{"total_commits":1288,"total_committers":20,"mean_commits":64.4,"dds":"0.052018633540372616","last_synced_commit":"039575da041ecea561af638e327696bc7ca41f5a"},"previous_names":[],"tags_count":107,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubero-dev%2Fkubero","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubero-dev%2Fkubero/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubero-dev%2Fkubero/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubero-dev%2Fkubero/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kubero-dev","download_url":"https://codeload.github.com/kubero-dev/kubero/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254043681,"owners_count":22004993,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ci-cd","cloud","coolify","developer-tools","dokku","gitops","hacktoberfest","heroku","hosting","infrastructure","internal-developer-platform","kubernetes","netlify","nodejs","operator","paas","productivity","self-hosted","vercel"],"created_at":"2024-07-31T16:02:08.834Z","updated_at":"2025-05-14T00:07:11.040Z","avatar_url":"https://github.com/kubero-dev.png","language":"TypeScript","readme":"![](https://raw.githubusercontent.com/kubero-dev/docs/refs/heads/main/static/assets/logo/kubero-logo-horizontal.png)\n\n---\n\n[![License](https://img.shields.io/github/license/kubero-dev/kubero?style=flat-square\u0026color=blue\")](https://github.com/kubero-dev/kubero/blob/main/LICENSE) \n[![GitHub release (latest by date)](https://img.shields.io/github/v/release/kubero-dev/kubero?style=flat-square\u0026color=brightgreen)](https://github.com/kubero-dev/kubero/releases/latest)\n[![Discord](https://img.shields.io/discord/1051249947472826408?style=flat-square)](https://discord.gg/tafRPMWS4r)\n[![GitHub (Pre-)Release Date](https://img.shields.io/github/release-date-pre/kubero-dev/kubero?style=flat-square)](https://github.com/kubero-dev/kubero/releases/latest)\n[![Demo](https://img.shields.io/badge/demo-up-sucess?style=flat-square\u0026color=blue)](https://demo.kubero.dev)\n\nKubero [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.\n\n\u003e [!NOTE] \n\u003e Kubero v3.0.0 is on the way! \n\u003e \n\u003e We're gearing up for the Kubero v3.0.0 release! 🎉 This major update features a rewritten backend, now powered by NestJS, bringing best practices and maintainability.\n\n![](https://raw.githubusercontent.com/kubero-dev/docs/refs/heads/main/static/assets/screenshots/createapp.gif)\n\nMore [Screenshots](https://www.kubero.dev/docs/screenshots) and a full video on\n[YouTube](https://www.youtube.com/watch?v=kmqhddc6UlI)\n\n## Features ([DEMO](https://demo.kubero.dev))\n- **CI/CD Pipelines:** Create unlimited pipelines with up to 4 separate staging environments for all your applications.  \n- **GitOps Review Apps:** Automatically build, start, and clean up review apps when opening or closing pull requests.  \n- **Automatic Redeployments:** Trigger app redeployments on pushes to branches or tags.  \n- **Docker Deployments:** Deploy Docker containers on Kubernetes without needing Helm charts.  \n- **App Templates:** Deploy popular applications like WordPress and Grafana with ready-to-use templates.  \n- **Add-ons Integration:** Seamlessly deploy add-ons such as PostgreSQL and Redis alongside your applications.  \n- **API \u0026 CLI:** Integrate seamlessly with existing tools and CI/CD workflows.  \n- **Metrics \u0026 Monitoring:** Access integrated metrics to monitor application health.  \n- **Notifications:** Get build and deployment updates via Discord, Slack, or Webhooks.  \n- **Vulnerability Scans:** Perform scheduled or triggered scans for running applications.  \n- **Application Logs:** View logs directly from the web UI for easy monitoring.  \n- **Safe Restarts:** Restart applications safely and easily through the web UI.  \n- **Web Console:** Use the built-in container web console for direct access.  \n- **Scheduled Tasks:** Easily create and manage cronjobs.  \n- **Multi-Tenancy:** Support for managing multiple tenants.  \n- **Single Sign-On (SSO):** Authenticate securely with GitHub and OAuth2.  \n- **Basic Auth:** Configure Basic Auth for your applications with ease. \n\n\n## Basic Concept \nKubero 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.\n\n\n![kubero  concept overview](https://raw.githubusercontent.com/kubero-dev/docs/refs/heads/main/docs/img/kubero-concept.png)\n\n## Add-ons\n\n|                                                                                                                   | Addon                     | Maintainer                                                                            | Built in* |\n|-------------------------------------------------------------------------------------------------------------------|---------------------------|---------------------------------------------------------------------------------------|-----------|\n| \u003cimg src=\"client/public/img/addons/mysql.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e          | MySQL                     | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/mysql)                  | ✅ |\n| \u003cimg src=\"client/public/img/addons/pgsql.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e          | PostgreSQL                | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/postgresql)             | ✅ |\n| \u003cimg src=\"client/public/img/addons/redis.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e          | Redis                     | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/redis)                  | ✅ |\n| \u003cimg src=\"client/public/img/addons/mongo.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e          | MongoDB                   | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/mongodb)                | ✅ |\n| \u003cimg src=\"client/public/img/addons/elasticsearch.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e  | Elasticsearch             | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch)          | ✅ |\n| \u003cimg src=\"client/public/img/addons/kafka.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e          | Kafka                     | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/kafka)                  | ✅ |\n| \u003cimg src=\"client/public/img/addons/couchdb.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e        | CouchDB                   | [Apache](https://apache.github.io/couchdb-helm)                                       | ✅ |\n| \u003cimg src=\"client/public/img/addons/Haraka.png\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e         | Haraka Mail Server        | [Kubero](https://github.com/kubero-dev/haraka-docker)                                 | ✅ |\n| \u003cimg src=\"client/public/img/addons/memcached.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e      | Memcache                  | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/memcached)              | ✅ |\n| \u003cimg src=\"client/public/img/addons/RabbitMQ.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e       | RabbitMQ                  | [Bitnami](https://github.com/bitnami/charts/tree/main/bitnami/rabbitmq)               | ✅ |\n| \u003cimg src=\"client/public/img/addons/cloudflare.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e     | Cludflare Tunnels         | [Adianth](https://github.com/adyanth/cloudflare-operator)                             |    |\n| \u003cimg src=\"client/public/img/addons/Minio.png\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e          | Minio                     | [Minio](https://artifacthub.io/packages/olm/community-operators/minio-operator)       |    |\n| \u003cimg src=\"client/public/img/addons/mongo.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e          | Percona MongoDB Cluster   | [Percona](https://artifacthub.io/packages/olm/community-operators/mongodb-operator)   |    |\n| \u003cimg src=\"client/public/img/addons/pgsql.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e          | Crunchy Postgres Cluster  | [Crunchy Data](https://artifacthub.io/packages/olm/community-operators/postgresql)    |    |\n| \u003cimg src=\"client/public/img/addons/redis.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e          | Redis Cluster             | [Opstree](https://artifacthub.io/packages/olm/community-operators/redis-operator)     |    |\n| \u003cimg src=\"client/public/img/addons/CockroachDB.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e    | CockroachDB               | [CockroachDB](https://artifacthub.io/packages/olm/community-operators/cockroachdb)    |    |\n| \u003cimg src=\"client/public/img/addons/clickhouse.svg\" width=\"30px\" style=\"vertical-align: middle; margin: 10px\"\u003e     | Clickhouse               | [Altinity ](https://artifacthub.io/packages/olm/community-operators/clickhouse)    |    |\n\n\n\n\\* Ships with the Kubero Operator\n\n## 164+ Application templates (similar to Heroku Buttons)\n- WordPress\n- Grafana\n- Bitwarden\n- [Kuma](https://uptime.kuma.pet)\n- [Trilium Notes](https://github.com/zadam/trilium)\n- ...\n\nCheck out the full [list here](https://www.kubero.dev/templates/) or submit your own app! [Read here](https://github.com/kubero-dev/kubero/blob/main/services/) how to do it.\n\n## Quickstart\n**1) Download and unpack the \u003ca href=\"https://github.com/kubero-dev/kubero-cli/releases/latest\"\u003eKubero CLI\u003c/a\u003e** (MacOS, Linux, Windows)\u003cp\u003e\n\nBinaries (MacOS, Linux)\n\n```bash\n$ curl -fsSL get.kubero.dev | bash\n```\n\nBrew (MacOS, Linux)\n\n```bash\n$ brew tap kubero-dev/kubero\n$ brew install kubero-cli\n```\n\n**2) Run `kubero install` to install all components on a new or your existing cluster**\n\nYou can bring your own existing cluster or create one with the kubero install on one of the following providers:\n- GKE\n- Scaleway\n- DigitalOcean\n- Linode\n- Kind (local)\n\n\n## Supported GIT repositories (hosted and self-hosted)\n- Gitea / Forgejo\n- Gogs\n- Github\n- Gitlab\n- Bitbucket\n\n## Tested languages/frameworks\nBasically *everything* that can be packaged in a single container can be deployed by Kubero.\n\n- GoLang (including Hugo, gin-gonic)\n- Python (including Flask)\n- JavaScript/NodeJS\n- PHP (including Laravel)\n- Ruby (including Rails)\n- Static HTML\n- Rust (including Rocket)\n- ...\n\n## How GitOps Works \n1. Create a pipeline with the phases you need (review, test, stage, production)\n2. (optional) Connect the pipeline to your git repository (GitHub, Bitbucket, GiLab, Gitea, Gogs)\n3. Configure your apps with cronjobs and addons\n\nKubero starts now building your app. Once the build is complete, Kubero will launch the final container and make it accessible via the configured domain. \n\n## Documentation\nhttps://www.kubero.dev/docs/quickstart\n\n## Roadmap\nhttps://github.com/orgs/kubero-dev/projects/1/views/3\n\n## Community\n[![kubero Discord server Banner](https://discordapp.com/api/guilds/1051249947472826408/widget.png?style=banner2)](https://discord.gg/tafRPMWS4r)\n\n## Contributing\nAll contributions are welcome!\n - Rise an issue/bug/error\n - Open a feature request\n - Discuss ideas in the discussions section or discord\n - Fix typos (I do a lot of them) \n - Contribute code\n - Write articles\n\n## Supporting this project\nStarring this project is a huge motivation. ⭐ Thank you!\n\n[![Stargazers over time](https://starchart.cc/kubero-dev/kubero.svg)](https://starchart.cc/kubero-dev/kubero)\n","funding_links":[],"categories":["Internal Developer Portal","TypeScript","Tools and Libraries","Uncategorized","self-hosted","\u003ca name=\"TypeScript\"\u003e\u003c/a\u003eTypeScript"],"sub_categories":["Incident Communication","Automation and CI/CD","Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubero-dev%2Fkubero","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkubero-dev%2Fkubero","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubero-dev%2Fkubero/lists"}