Skip to content

Commit f2effad

Browse files
authored
Merge pull request #12 from kubero-dev/blog/v3-release
add blogpost for v3 release
2 parents 4bafd13 + 8960d8a commit f2effad

24 files changed

+9870
-6
lines changed

blog/2025-08-01-release-v3/hn.txt

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
2+
Show HN: Open-source Heroku PaaS alternative
3+
4+
Hey HN,
5+
6+
I’m the creator of Kubero, an open-source PaaS. I've been working on it for the past 3 years. The idea was born during Heroku’s major outage in 2022, when I realized how much we rely on closed platforms — and how fragile that can be. The main goal is to keep the workflows and simplicity of Heroku, but with the freedom and control of self-hosting. Developers are empowered to take charge of their infrastructure. No infrastructure hassle — just push your code, and it runs.
7+
8+
Kubero is running on Kubernetes, as an operator. It comes with an intuitive web UI, Accessible API, and a CLI. It supports Dockerfiles, Nixpacks, Runpacks, and Buildpacks for building your applications. You can deploy any containerized app with ease. Or just use the 170+ pre-configured templates to get started quickly. It’s designed to be user-friendly, even for those who aren’t Kubernetes experts.
9+
10+
💡 Core Features:
11+
- Run any docker container with Add-Ons (Postgres, Redis, etc.)
12+
- Git-based deployments (just git push)
13+
- Starting Apps with a pull request
14+
- High availability and autoscaling
15+
- App metrics and logs
16+
- 170+ pre-configured templates for quick setup
17+
- API for automation and integration
18+
- CLI for easy management and installation
19+
- Web-Console and Logs in the UI
20+
- SSL handling with cert manager
21+
...
22+
23+
I’ve also put together a detailed feature comparison with Heroku here:
24+
👉 https://www.kubero.dev/docs/comparison-heroku
25+
26+
🔥 What’s New in v3:
27+
- Built-in User Management –> Roles, API tokens, permission system.
28+
- Team Views –> Manage multiple teams/projects in one instance.
29+
- Multi-language support (English, German, Japanese, Chinese, Portuguese, ... more to come)
30+
- Tested and Stable –> 500+ Jest tests, ~85% test coverage.
31+
32+
Kubero is 100% open source and welcomes contributors. If you’ve ever wanted more control over your app platform — or just want a break from vendor lock-in — give it a try!
33+
34+
35+
Happy to answer questions and get your feedback!
36+
37+
⭐ To support this project, please consider starring the repo ⭐
38+
39+
👉 Links
40+
- Source: https://github.com/kubero-dev/kubero/
41+
- Demo: https://demo.kubero.dev
42+
- Docs: https://www.kubero.dev/docs
43+
44+
— Gianni

blog/2025-08-01-release-v3/index.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
slug: kubero-release-v3
3+
title: Kubero v3 – Now Powered by NestJS 🚀
4+
authors: [gianni]
5+
tags: [kubero, release]
6+
---
7+
*Hey everyone,*
8+
9+
I'm excited to announce that **Kubero v3.0.0 is officially out!** 🎉
10+
11+
This release marks a major internal overhaul — we’ve refactored the entire backend and migrated from Express.js to NestJS. **All features from v2 have been migrated and remain fully available.**
12+
13+
---
14+
15+
## Why the switch to NestJS?
16+
17+
Kubero was initially built as a Proof of Concept during Heroku's major outage in 2022. While Express served us well in v1 and v2, NestJS brings significant advantages that will help Kubero evolve into a more scalable, secure, and maintainable platform:
18+
19+
- **Modular Architecture**
20+
NestJS encourages a well-structured, modular codebase, making it easier to manage features and scale. This also lowers the barrier for contributors to dive in and build with us.
21+
22+
- **Improved Security**
23+
Kubero now uses **JWT tokens** for authentication, replacing the older session-based method. This improves both security and maintainability.
24+
25+
- **Better Logging and Error Handling**
26+
NestJS provides enhanced support for logging and centralized error handling out of the box.
27+
28+
- **Thriving Ecosystem**
29+
The NestJS ecosystem, with its integration libraries and support, helps us provide powerful new features faster and more efficiently.
30+
31+
## Whats new in V3
32+
33+
- **Built in User management**
34+
Kubero now includes a user management system with roles and API tokens, allowing you to control access and permissions more effectively.
35+
36+
- **Team Views**
37+
You can now manage multiple teams and projects within Kubero, making it easier to collaborate and share resources.
38+
39+
- **Multi-language Support**
40+
Kubero is now fully translated into multiple languages, including English, German, Japanese, Chinese, and Portuguese. More languages can be added upon request.
41+
42+
- **Simplified API**
43+
The API has been redesigned to be more intuitive, with clearer endpoints and improved documentation.
44+
45+
- **More Tests = More Stability**
46+
We’ve added extensive Jest tests (more than 500) — the new codebase has **~85% test coverage**, ensuring a more stable and reliable experience.
47+
48+
## What about the frontend?
49+
The frontend has been slightly modernised, while keeping Kubero's UI as clean and simple as possible, with the intuitive interface you're familiar with from v2. This means:
50+
51+
- No changes are required to your workflows or usage patterns.
52+
- Your existing deployments, dashboards, and settings will look and behave the same.
53+
- All Templates, Addons, and features from v2 are fully compatible.
54+
55+
## Upgrade Notes
56+
57+
- **In-place upgrade**: Simply update the Kubero UI container tag - Thats it!
58+
- If you're using the CLI, make sure to update to version `3.0.0`.
59+
- If you're integrating Kubero’s API into your own toolchain, note that the API paths have changed. See the [API documentation](https://demo.kubero.dev/api/docs) for details.
60+
61+
---
62+
63+
Kubero remains proudly **open-source and community-driven**.
64+
65+
Would love to hear your feedback, questions, or thoughts. Thanks for being part of the journey!

blog/2025-08-01-release-v3/reddit.txt

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
2+
Kubero v3 Released: Now Powered by NestJS 🚀
3+
Kubero: The self-hosted Heroku/Coolify alternative, is released in version v3
4+
5+
Hey everyone,
6+
7+
I'm excited to announce that Kubero v3 is officially out! 🎉
8+
9+
I'm the maintainer of Kubero and today I've published version 3.0.0 of Kubero. This release comes with a major internal overhaul — the entire backend has been refactored and migrated from Express.js to NestJS. I worked about 6 Month on it and about 40K of lines have been changed.
10+
The frontend has now built in a Teams- and Usermanagement. So you can create teams which might share or not share projects.
11+
Role base Access has been implemented. So every User has a specific role with dedicated permissions.
12+
13+
14+
#🔥 What is Kubero?
15+
Kubero is a self-hosted PaaS alternative to Heroku, Vercel, and Coolify running on any Kubernetes cluster. The UI makes it simple to deploy your code with GitOps workflows and simplifies the deployment of any containerized apps on Kubernetes. Imagine a simplified argoCD that requires no Kubernetes and Helm-Chart knowledge to deploy your apps. It is 100% open source and self-hosted.
16+
17+
Some Features:
18+
- 170+ Templates
19+
- Running high available on Kubernetes
20+
- Web Console and Logs
21+
- SSL handling
22+
- Vulnerability Scans
23+
- GitOps Deployments
24+
...
25+
26+
27+
# 🚀 What’s new in v3?
28+
- User Management with roles and API-Tokens
29+
- Team Views to manage multiple teams and projects
30+
- RBAC Access with fine grained permissions
31+
- Fully translated to 5 Languages (English, German, Japanese, Chinese, Portuguese, ... more on request)
32+
- JWT authentication – replacing session-based auth for better security
33+
- API redesigned – unified and cleaner endpoints, https://demo.kubero.dev/api/docs
34+
- Improved logging & error handling
35+
- 86% test coverage with more than 500 Jest tests
36+
37+
# 📦 Upgrade Notes
38+
- In-place upgrade — just update the tag to v3.0.0. All features and configurations are compatible with v2. Existing user will be migrated.
39+
- CLI users: update to v3.0.0
40+
- If you’re using the API directly, note the new paths in api docs noted above
41+
42+
Would love your feedback, questions, or suggestions! 🙌
43+
44+
# 🛠️ Future Plans
45+
- Crossplane integration for managing cloud resources
46+
- Built in telemetry for better application insights
47+
- Improve Monitoring for Addons (See how many queries your database has)
48+
- Self-registration for users (Optional)
49+
50+
🎩 Links
51+
- Repository: https://github.com/kubero-dev/kubero
52+
- Demo (Read only): https://demo.kubero.dev
53+
- Documentation: https://www.kubero.dev/docs

docs/Getting-Started/troubleshooting.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,3 +179,11 @@ spec:
179179
ingress:
180180
class: nginx
181181
```
182+
183+
184+
### Reset Admin password
185+
186+
Run this command to reset the admin password to `admin`:
187+
```
188+
kubectl exec -it kubero-XXXXXX -n kubero -- yarn cli:reset-admin
189+
```

docs/Usermanual/features.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ Kubero’s open-source nature provides transparency, cost-effectiveness, and fle
1010
The collaborative model fosters innovation and security, as the code is continuously audited and improved. Open-source ensures sustainability, allowing the community to maintain and evolve the platform over time. Kubero’s transparency, adaptability, and community-driven approach make it a reliable and ethical choice for application deployment.
1111

1212
## Buildpacks
13-
Kubero supports dockerfiles, [nixpacks](https://nixpacks.com/docs/getting-started) and [buildpacks.io](https://buildpacks.io/), a cloud-native application packaging format that automates the build and deployment process. Buildpacks are a standardized way to package applications, providing a consistent and efficient workflow for developers. They automatically detect, compile, and configure applications, simplifying the deployment process and reducing errors.
13+
Kubero supports builds from Dockerfiles, [nixpacks](https://nixpacks.com/docs/getting-started) and [buildpacks.io](https://buildpacks.io/), a cloud-native application packaging format that automates the build and deployment process. Buildpacks are a standardized way to package applications, providing a consistent and efficient workflow for developers. They automatically detect, compile, and configure applications, simplifying the deployment process and reducing errors.
1414

15-
Kubero’s buildpack support streamlines the development lifecycle, enabling developers to focus on writing code rather than managing dependencies and configurations. By automating the build process, buildpacks enhance productivity, reduce complexity, and ensure consistency across environments. Kubero’s buildpack integration accelerates application development, making it easier to create, deploy, and scale applications.
15+
Kubero’s runpacks support streamlines the development lifecycle, enabling developers to focus on writing code rather than managing dependencies and configurations. By automating the build process, runpacks enhance productivity, reduce complexity, and ensure consistency across environments. Kubero’s runpacks integration accelerates application development, making it easier to create, deploy, and scale applications.
1616

1717
## Pull Request Apps
1818
Kubero’s pull request apps feature enables developers to create temporary environments for testing code changes. Pull request apps are automatically deployed when a pull request is opened, providing a dedicated environment for reviewing and testing changes. This feature streamlines the code review process, allowing developers to validate changes in a real-world environment before merging them.

docs/comparison-heroku.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@ sidebar_position: 6
88
| | Heroku | Heroku Enterprise | Kubero |
99
|-----------------------|:------:|:-----------------:|:------:|
1010
| User interface ||||
11+
| Multilanguage support | | ||
1112
| CLI ||||
1213
| API ||||
1314
| Multi user ||||
1415
| Dedicated infrastructure | |||
1516
| SSO Oauth2 | |||
16-
| Role based access ||| |
17+
| Role based access ||||
18+
| Team management ||||
1719
| Vertical scaling ||||
1820
| Horizontal scaling ||||
1921
| Autoscaling ||||
@@ -35,9 +37,9 @@ sidebar_position: 6
3537
| Runpacks | | ||
3638
| Activity Logs (Audit) ||||
3739
| Realtime App Logs ||||
38-
| Historic Metrics ||||
39-
| Webhooks ||||
40-
| **Vulnerability scans**| | ||
40+
| Application Metrics ||||
41+
| Event Webhooks ||||
42+
| **Vulnerability scans**| | ||
4143
| Templates ||||
4244
| GitOps with Github ||||
4345
| GitOps with GitLab | | ||
84.6 KB
Loading
82.3 KB
Loading
121 KB
Loading
60.5 KB
Loading

0 commit comments

Comments
 (0)