<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Security on Cozystack</title><link>https://cozystack.io/topics/security/</link><description>Recent content in Security on Cozystack</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 17 Apr 2026 19:43:16 +0500</lastBuildDate><atom:link href="https://cozystack.io/topics/security/index.xml" rel="self" type="application/rss+xml"/><item><title>Cozystack v0.41: MongoDB, Dashboard Edit Button, Resource Quota UI, JWT Security, and cert-manager Gateway API</title><link>https://cozystack.io/blog/2026/01/cozystack-v0-41/</link><pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate><guid>https://cozystack.io/blog/2026/01/cozystack-v0-41/</guid><description>&lt;h3 id="cozystack-v041-mongodb-dashboard-edit-button-resource-quota-ui-jwt-security-and-cert-manager-gateway-api"&gt;Cozystack v0.41: MongoDB, Dashboard Edit Button, Resource Quota UI, JWT Security, and cert-manager Gateway API&lt;/h3&gt;
&lt;p&gt;Version 0.41 expands the database catalog with MongoDB and significantly improves the dashboard and security posture.&lt;/p&gt;
&lt;h3 id="major-features-and-improvements"&gt;Major Features and Improvements&lt;/h3&gt;
&lt;h4 id="mongodb-as-a-managed-application"&gt;MongoDB as a Managed Application&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;MongoDB&lt;/strong&gt; joins the Cozystack application catalog as a fully managed service with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Replica set deployment with configurable replicas.&lt;/li&gt;
&lt;li&gt;Persistent storage with configurable size.&lt;/li&gt;
&lt;li&gt;Resource management (CPU and memory requests/limits).&lt;/li&gt;
&lt;li&gt;Built-in monitoring integration.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="dashboard-edit-button"&gt;Dashboard Edit Button&lt;/h4&gt;
&lt;p&gt;All resources in the dashboard now have an &lt;strong&gt;Edit button&lt;/strong&gt;, enabling users to modify any deployed application directly from the UI without switching to the CLI.&lt;/p&gt;</description></item><item><title>Talm v0.17: Built-in Age Encryption for Secrets Management</title><link>https://cozystack.io/blog/2025/12/talm-v0-17-built-in-age-encryption-for-secrets/</link><pubDate>Wed, 17 Dec 2025 00:00:00 +0000</pubDate><guid>https://cozystack.io/blog/2025/12/talm-v0-17-built-in-age-encryption-for-secrets/</guid><description>&lt;h3 id="talm-v017-built-in-age-encryption-for-secrets-management"&gt;Talm v0.17: Built-in Age Encryption for Secrets Management&lt;/h3&gt;
&lt;p&gt;The latest release of 
&lt;a href="https://github.com/cozystack/talm" target="_blank"&gt;Talm&lt;/a&gt;, the configuration manager for Talos Linux, introduces a powerful new feature: built-in encryption using the 
&lt;a href="https://age-encryption.org/" target="_blank"&gt;age&lt;/a&gt; encryption tool. This enhancement allows you to securely store sensitive configuration files like &lt;code&gt;secrets.yaml&lt;/code&gt;, &lt;code&gt;talosconfig&lt;/code&gt;, and &lt;code&gt;kubeconfig&lt;/code&gt; in Git repositories while following security best practices.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn-images-1.medium.com/max/800/0*encryption.png" alt=""&gt;&lt;/p&gt;
&lt;h3 id="why-age-encryption"&gt;Why Age Encryption?&lt;/h3&gt;
&lt;p&gt;Managing secrets in Git repositories has always been a challenge. While storing configuration files in version control is convenient for GitOps workflows, sensitive data like API keys, certificates, and cluster credentials should never be committed in plain text. Traditional solutions like &lt;code&gt;git-crypt&lt;/code&gt; or external secret management systems add complexity and dependencies.&lt;/p&gt;</description></item><item><title>Flux-aio, Kubernetes mTLS and the Chicken and Egg Problem</title><link>https://cozystack.io/blog/2025/12/flux-aio-kubernetes-mtls-and-the-chicken-and-egg-problem/</link><pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate><guid>https://cozystack.io/blog/2025/12/flux-aio-kubernetes-mtls-and-the-chicken-and-egg-problem/</guid><description>&lt;p&gt;&lt;img src="https://cozystack.io/blog/2025/12/flux-aio-kubernetes-mtls-and-the-chicken-and-egg-problem/chicken-and-egg-problem.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Here at 
&lt;a href="https://cozystack.io/" target="_blank"&gt;Cozystack&lt;/a&gt;, we&amp;rsquo;re once again solving the chicken-and-egg problem: how to deploy CNI and kube-proxy through Flux, while ensuring Flux itself works without CNI and kube-proxy.&lt;/p&gt;
&lt;p&gt;Flux can be started without CNI and kube-proxy using the 
&lt;a href="https://github.com/stefanprodan/flux-aio" target="_blank"&gt;flux-aio&lt;/a&gt; project (by the creator of Flux), which runs a single deployment with all controllers configured to communicate with each other via localhost.&lt;/p&gt;
&lt;p&gt;The specific challenge for Cozystack is that we deploy a small HTTP server with Helm charts and other assets used in the platform to each cluster. Flux reads these charts and installs them into the system.&lt;/p&gt;</description></item><item><title>Cozystack v0.38: Virtual Private Cloud, VNC Console, Configurable Worker K8s Versions, and HTTPS Enforcement</title><link>https://cozystack.io/blog/2025/11/cozystack-v0-38/</link><pubDate>Tue, 25 Nov 2025 00:00:00 +0000</pubDate><guid>https://cozystack.io/blog/2025/11/cozystack-v0-38/</guid><description>&lt;h3 id="cozystack-v038-virtual-private-cloud-vnc-console-configurable-worker-k8s-versions-and-https-enforcement"&gt;Cozystack v0.38: Virtual Private Cloud, VNC Console, Configurable Worker K8s Versions, and HTTPS Enforcement&lt;/h3&gt;
&lt;p&gt;Version 0.38 brings network isolation capabilities, improved VM access, and security hardening across the platform.&lt;/p&gt;
&lt;h3 id="major-features-and-improvements"&gt;Major Features and Improvements&lt;/h3&gt;
&lt;h4 id="virtual-private-cloud-vpc"&gt;Virtual Private Cloud (VPC)&lt;/h4&gt;
&lt;p&gt;The headline feature of v0.38 is &lt;strong&gt;VPC support&lt;/strong&gt; with Multus CNI integration. Operators can now create isolated virtual networks with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Subnet management&lt;/strong&gt; for fine-grained network layout.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Network isolation&lt;/strong&gt; between tenants at the network level.&lt;/li&gt;
&lt;li&gt;Full integration with the Cozystack dashboard for VPC lifecycle management.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="vnc-console-for-vms"&gt;VNC Console for VMs&lt;/h4&gt;
&lt;p&gt;Virtual machines now have a &lt;strong&gt;VNC console&lt;/strong&gt; accessible directly from the dashboard, enabling graphical access to VMs without external tools.&lt;/p&gt;</description></item><item><title>Cozystack v0.20 Release: Terraform, Keycloak, and Stability &amp; Security Improvements</title><link>https://cozystack.io/blog/2024/12/cozystack-v0-20-release-terraform-keycloak-and-stability--security-improvements/</link><pubDate>Thu, 12 Dec 2024 00:00:00 +0000</pubDate><guid>https://cozystack.io/blog/2024/12/cozystack-v0-20-release-terraform-keycloak-and-stability--security-improvements/</guid><description>&lt;h3 id="cozystack-v020-release-terraform-keycloak-and-stability--security-improvements"&gt;Cozystack v0.20 Release: Terraform, Keycloak, and Stability &amp;amp; Security Improvements&lt;/h3&gt;
&lt;p&gt;
&lt;a href="https://github.com/aenix-io/cozystack/releases/tag/v0.20.0" target="_blank"&gt;This release&lt;/a&gt; focuses on enhancing stability while addressing a significant number of bugs and introducing new features.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn-images-1.medium.com/max/800/1*26UVJiADy26X-QtmslpZqw.png" alt=""&gt;&lt;/p&gt;
&lt;h3 id="whats-new"&gt;What’s new&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Kube-OVN updated to the latest stable release.&lt;/li&gt;
&lt;li&gt;Improved logic in KubeVirt CCM, delivering more reliable load balancers for tenant Kubernetes clusters.&lt;/li&gt;
&lt;li&gt;Resolved user permissions issues in OIDC.&lt;/li&gt;
&lt;li&gt;Added a dedicated cluster admin group.&lt;/li&gt;
&lt;li&gt;Fixed alerts and dashboards in Grafana.&lt;/li&gt;
&lt;li&gt;NATs now supports enabling JetStream and passing configuration files.&lt;/li&gt;
&lt;li&gt;Introduced Terraform support for interacting with our API.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In 
&lt;a href="https://github.com/aenix-io/cozystack/releases/tag/v0.19.0" target="_blank"&gt;v0.19&lt;/a&gt;, we introduced OIDC support, along with the integration of Keycloak. However, due to the need for stability improvements, we did not announce v0.19 separately. With this release, Keycloak is bundled with Cozystack, providing seamless OIDC support.&lt;/p&gt;</description></item><item><title>Cozystack v0.19: Keycloak SSO, Dashboard Services View, KubeVirt v1.4, and MetalLB Update</title><link>https://cozystack.io/blog/2024/12/cozystack-v0-19/</link><pubDate>Wed, 04 Dec 2024 00:00:00 +0000</pubDate><guid>https://cozystack.io/blog/2024/12/cozystack-v0-19/</guid><description>&lt;h3 id="cozystack-v019-keycloak-sso-dashboard-services-view-kubevirt-v14-and-metallb-update"&gt;Cozystack v0.19: Keycloak SSO, Dashboard Services View, KubeVirt v1.4, and MetalLB Update&lt;/h3&gt;
&lt;p&gt;Version 0.19 introduces identity management with Keycloak and significantly improves the dashboard experience.&lt;/p&gt;
&lt;h3 id="major-features-and-improvements"&gt;Major Features and Improvements&lt;/h3&gt;
&lt;h4 id="keycloak-sso-integration"&gt;Keycloak SSO Integration&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Keycloak&lt;/strong&gt; is now available as an optional platform component, providing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Single Sign-On (SSO)&lt;/strong&gt; for the Cozystack dashboard and Kubeapps.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Role-based access&lt;/strong&gt; with configurable SSO roles.&lt;/li&gt;
&lt;li&gt;Keycloak is optional and can be enabled per distro bundle.&lt;/li&gt;
&lt;li&gt;Network policies included for secure Keycloak operation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="dashboard-services-view"&gt;Dashboard Services View&lt;/h4&gt;
&lt;p&gt;Services are now visible in the dashboard, giving users a clear overview of their deployed managed services and their endpoints.&lt;/p&gt;</description></item></channel></rss>