😜 Cozystack v0.35: External Application Sources, Dedicated S3 Clusters and Monitoring, Hetzner RobotLB Support
The new version of Cozystack takes a major step forward in its modular (or: decomposed) architecture, enabling users to swiftly integrate custom applications and services. This significantly extends the platform's out-of-the-box functionality to meet specific business needs. And there's more!
👉 Major Features and Improvements
External Application Sources in Cozystack
Cozystack now supports adding external application packages to the platform's application catalog. Platform administrators can include custom or third-party applications alongside built-in ones, using the Cozystack API.
Adding an application requires making an application package, similar to the ones included in Cozystack under packages/apps. Using external packages is enabled by a new CustomResourceDefinition (CRD) called CozystackResourceDefinition and a corresponding controller (reconciler) that watches for these resources.
Add your own managed application using the documentation and an example at github.com/cozystack/external-apps-example.
Cozystack API Improvements
This release brings significant improvements to the OpenAPI specs for all managed applications in Cozystack, including databases, tenant Kubernetes, virtual machines, monitoring, and others. These changes include more precise type definitions for fields that were previously defined only as generic objects, and many fields now have value constraints. Now many possible misconfigurations are detected immediately upon API request, and not later, with a failed deployment.
The Cozystack API now also displays default values for the application resources. Most other fields now have sane default values when such values are possible.
All these changes pave the road for the new Cozystack UI, which is currently under development.
Hetzner RobotLB Support
MetalLB, the default load balancer included in Cozystack, is built for bare metal and self-hosted VMs, but is not supported on most cloud providers. For example, Hetzner provides its own RobotLB service, which Cozystack now supports as an optional component.
Read the updated guide on deploying Cozystack on Hetzner.com to learn more and deploy your own Cozystack cluster on Hetzner.
S3 Service: Dedicated Clusters and Monitoring
You can now deploy dedicated Cozystack clusters to run the S3 service, powered by SeaweedFS. Thanks to the support for integration with remote filer endpoints, you can connect your primary Cozystack cluster to use S3 storage in a dedicated cluster.
For security, platform administrators can now configure the SeaweedFS application with a list of IP addresses or CIDR ranges that are allowed to access the filer service.
SeaweedFS has also been integrated into the monitoring stack and now has its own Grafana dashboard. Together, these enhancements help Cozystack users build a more reliable, scalable, and observable S3 service.
ClickHouse Keeper
The ClickHouse application now includes a ClickHouse Keeper service to improve cluster reliability and availability. This component is deployed by default with every ClickHouse cluster.
Learn more in the ClickHouse configuration reference.
👉 New components versions
Update flux-operator to 0.28.0.
👉 New Documentation
- Reimplement Cozystack Roadmap as a GitHub project.
- SeaweedFS Multi-DC Configuration.
- Troubleshooting Kube-OVN.
- Installing Talos with kexec.
- Rewrite Cozystack tutorial.
- How to install Cozystack in Hetzner.
- Adding External Applications to Cozystack Catalog.
- Creating and Using Named VM Images (Golden Images).
- Creating Encrypted Storage on LINSTOR.
- Adding and removing components on Cozystack installation using bundle-enable and bundle-disable.
- Restructure Cozystack documentation. Bring managed Kubernetes, managed applications, virtualization, and networking guides to the top level.
All changes: v0.35.0, v0.35.1
Join the community
- Telegram group
- Slack group (Get invite at https://slack.kubernetes.io)
The new version of Cozystack takes a major step forward in its modular (or: decomposed) architecture, enabling users to swiftly integrate custom applications and services. This significantly extends the platform's out-of-the-box functionality to meet specific business needs. And there's more!
👉 Major Features and Improvements
External Application Sources in Cozystack
Cozystack now supports adding external application packages to the platform's application catalog. Platform administrators can include custom or third-party applications alongside built-in ones, using the Cozystack API.
Adding an application requires making an application package, similar to the ones included in Cozystack under packages/apps. Using external packages is enabled by a new CustomResourceDefinition (CRD) called CozystackResourceDefinition and a corresponding controller (reconciler) that watches for these resources.
Add your own managed application using the documentation and an example at github.com/cozystack/external-apps-example.
Cozystack API Improvements
This release brings significant improvements to the OpenAPI specs for all managed applications in Cozystack, including databases, tenant Kubernetes, virtual machines, monitoring, and others. These changes include more precise type definitions for fields that were previously defined only as generic objects, and many fields now have value constraints. Now many possible misconfigurations are detected immediately upon API request, and not later, with a failed deployment.
The Cozystack API now also displays default values for the application resources. Most other fields now have sane default values when such values are possible.
All these changes pave the road for the new Cozystack UI, which is currently under development.
Hetzner RobotLB Support
MetalLB, the default load balancer included in Cozystack, is built for bare metal and self-hosted VMs, but is not supported on most cloud providers. For example, Hetzner provides its own RobotLB service, which Cozystack now supports as an optional component.
Read the updated guide on deploying Cozystack on Hetzner.com to learn more and deploy your own Cozystack cluster on Hetzner.
S3 Service: Dedicated Clusters and Monitoring
You can now deploy dedicated Cozystack clusters to run the S3 service, powered by SeaweedFS. Thanks to the support for integration with remote filer endpoints, you can connect your primary Cozystack cluster to use S3 storage in a dedicated cluster.
For security, platform administrators can now configure the SeaweedFS application with a list of IP addresses or CIDR ranges that are allowed to access the filer service.
SeaweedFS has also been integrated into the monitoring stack and now has its own Grafana dashboard. Together, these enhancements help Cozystack users build a more reliable, scalable, and observable S3 service.
ClickHouse Keeper
The ClickHouse application now includes a ClickHouse Keeper service to improve cluster reliability and availability. This component is deployed by default with every ClickHouse cluster.
Learn more in the ClickHouse configuration reference.
👉 New components versions
Update flux-operator to 0.28.0.
👉 New Documentation
- Reimplement Cozystack Roadmap as a GitHub project.
- SeaweedFS Multi-DC Configuration.
- Troubleshooting Kube-OVN.
- Installing Talos with kexec.
- Rewrite Cozystack tutorial.
- How to install Cozystack in Hetzner.
- Adding External Applications to Cozystack Catalog.
- Creating and Using Named VM Images (Golden Images).
- Creating Encrypted Storage on LINSTOR.
- Adding and removing components on Cozystack installation using bundle-enable and bundle-disable.
- Restructure Cozystack documentation. Bring managed Kubernetes, managed applications, virtualization, and networking guides to the top level.
All changes: v0.35.0, v0.35.1
Join the community
- Telegram group
- Slack group (Get invite at https://slack.kubernetes.io)
1🔥7❤2
🎥 Cozystack community meeting 2025-08-21: New UI progress, Decomposition, CozySummit
https://youtu.be/jRlhcWMzPLg
Cozystack is a free PaaS and framework for building clouds | CNCF Sandbox Project
Agenda and notes
- CozySummit https://community.cncf.io/events/details/cncf-virtual-project-events-hosted-by-cncf-presents-cozysummit-virtual-2025
- CozySummit CFP CFP Open!
https://community.cncf.io/events/details/cncf-virtual-project-events-hosted-by-cncf-presents-cozysummit-virtual-2025
- Platformize It! Building a Unified and Extensible Platform Framework https://www.youtube.com/watch?v=7sx7oV25zYc
- Seaweedfs MultiDC configuration:
https://cozystack.io/docs/operations/stretched/seaweedfs-multidc
- Boot-to-talos method https://cozystack.io/docs/install/talos/boot-to-talos, https://github.com/cozystack/boot-to-talos
- New dashboard updates https://github.com/cozystack/cozystack/pull/1269, https://github.com/orgs/cozystack/projects/1/views/2?pane=issue&itemId=121273835&issue=cozystack%7Ccozystack%7C1252
- Decomposition flow
Open Floor:
- Move out existing apps from the cozystack repository
- External nodes provisioning (BYOH model)
- Any atomic OS for Kubernetes?
- Cluster Management
Join the community:
Telegram group t.me/cozystack
Slack group (Get invite at https://slack.kubernetes.io)
Cozystack resources:
https://cozystack.io
https://cozystack.io/docs/get-started
https://cozystack.io/blog
https://github.com/aenix-io/cozystack
Ænix resources
https://aenix.io
https://t.me/aenix_io
https://t.me/aenix_community
https://youtu.be/jRlhcWMzPLg
Cozystack is a free PaaS and framework for building clouds | CNCF Sandbox Project
Agenda and notes
- CozySummit https://community.cncf.io/events/details/cncf-virtual-project-events-hosted-by-cncf-presents-cozysummit-virtual-2025
- CozySummit CFP CFP Open!
https://community.cncf.io/events/details/cncf-virtual-project-events-hosted-by-cncf-presents-cozysummit-virtual-2025
- Platformize It! Building a Unified and Extensible Platform Framework https://www.youtube.com/watch?v=7sx7oV25zYc
- Seaweedfs MultiDC configuration:
https://cozystack.io/docs/operations/stretched/seaweedfs-multidc
- Boot-to-talos method https://cozystack.io/docs/install/talos/boot-to-talos, https://github.com/cozystack/boot-to-talos
- New dashboard updates https://github.com/cozystack/cozystack/pull/1269, https://github.com/orgs/cozystack/projects/1/views/2?pane=issue&itemId=121273835&issue=cozystack%7Ccozystack%7C1252
- Decomposition flow
Open Floor:
- Move out existing apps from the cozystack repository
- External nodes provisioning (BYOH model)
- Any atomic OS for Kubernetes?
- Cluster Management
Join the community:
Telegram group t.me/cozystack
Slack group (Get invite at https://slack.kubernetes.io)
Cozystack resources:
https://cozystack.io
https://cozystack.io/docs/get-started
https://cozystack.io/blog
https://github.com/aenix-io/cozystack
Ænix resources
https://aenix.io
https://t.me/aenix_io
https://t.me/aenix_community
YouTube
Cozystack community meeting 2025-08-21: New UI progress, Decomposition, CozySummit
Cozystack is a free PaaS and framework for building clouds | CNCF Sandbox Project
Agenda and notes: https://docs.google.com/document/d/1YObSKsQ3Gzi1gSLPlUp-PbSYEeVkoyzY20M_hXKVhq4/
- CozySummit https://community.cncf.io/events/details/cncf-virtual-project…
Agenda and notes: https://docs.google.com/document/d/1YObSKsQ3Gzi1gSLPlUp-PbSYEeVkoyzY20M_hXKVhq4/
- CozySummit https://community.cncf.io/events/details/cncf-virtual-project…
🔥4