Licenses

Licenses of open-source components packaged with Cozystack.

This page lists the open-source components Cozystack ships, grouped by their role in the platform. Cozystack-maintained charts, CRDs, controllers, and application APIs are licensed under Apache-2.0 and are not listed individually below. For each upstream component, the card links to the upstream license file.

Operating system and Kubernetes runtime

Immutable Linux distribution built for Kubernetes nodes.

MPL-2.0

Container orchestration kernel used for both the management cluster and tenant clusters.

Apache-2.0

Hosted control planes for tenant Kubernetes clusters.

Apache-2.0

Declarative provisioning of tenant Kubernetes clusters (core, operator, and Kamaji/KubeVirt providers).

Apache-2.0

Virtual machines as Kubernetes-native workloads (core, CDI, CSI, and instancetypes).

Apache-2.0

Networking

eBPF-based CNI for pod networking and NetworkPolicy.

Apache-2.0

OVN-based virtual networking, used for VPC and floating IPs.

Apache-2.0

Multiple network interfaces per pod.

Apache-2.0

Bare-metal load balancer for Kubernetes Services.

Apache-2.0

HTTP ingress controller.

Apache-2.0

Standard Kubernetes Gateway API definitions.

Apache-2.0

Cluster DNS server.

Apache-2.0

Sync Kubernetes resources to external DNS providers.

Apache-2.0

Mesh networking across geographically distributed nodes.

Apache-2.0

Load balancer integration for Hetzner dedicated hardware.

MIT

Storage

DRBD-based replicated block storage (LINSTOR server, CSI, scheduler extender, GUI, Piraeus operator).

GPL-3.0; Apache-2.0

Distributed object storage; backs the managed Bucket service.

Apache-2.0

NFS CSI driver.

Apache-2.0

External snapshotter and VolumeSnapshot CRDs.

Apache-2.0

Cluster and persistent volume backups.

Apache-2.0

COSI controller for managed object storage.

Apache-2.0

Web UI for S3-compatible buckets.

Apache-2.0

Observability

Metrics storage, ingestion, and Prometheus-compatible query layer.

Apache-2.0

Manages Grafana instances, dashboards, and datasources.

Apache-2.0

Log forwarder running on every node.

Apache-2.0

Exposes Kubernetes object state as metrics.

Apache-2.0

System and hardware metrics from each node.

Apache-2.0

CRDs for Prometheus-style monitoring resources, consumed by VictoriaMetrics.

Apache-2.0

Kubelet metrics for HPA and `kubectl top`.

Apache-2.0

Pod-to-pod connectivity checks across the cluster.

Apache-2.0

Autoscaling and resource management

Vertical resource right-sizing for pods (chart: MIT).

Apache-2.0

Horizontal scaling of node pools.

Apache-2.0

Restarts pods when their ConfigMaps or Secrets change.

Apache-2.0

GPU and accelerators

Driver, container runtime, and device-plugin lifecycle for NVIDIA GPUs.

Apache-2.0

GPU sharing and fractional GPU scheduling.

Apache-2.0

GitOps and platform automation

GitOps engine. ControlPlane Flux Operator and instance chart are AGPL-3.0; upstream Flux controllers are Apache-2.0.

Apache-2.0; AGPL-3.0

Manages etcd clusters used by tenant Kamaji control planes.

Apache-2.0

Automated TLS certificate issuance and rotation.

Apache-2.0

Sync secrets from external KMS into Kubernetes.

Apache-2.0

Replicate secrets across namespaces.

Apache-2.0

iPXE / DHCP boot server for bare-metal provisioning.

Apache-2.0

Local development against a remote cluster (Traffic Manager).

Apache-2.0

Identity, registry, and admin UI

OIDC provider for platform and tenant SSO; deployed with the KubeRocketCI Keycloak Operator.

Apache-2.0

OCI registry for container images and Helm charts.

Apache-2.0

Managed database runtimes

Managed via CloudNativePG operator (Apache-2.0).

PostgreSQL License

Managed via mariadb-operator (MIT).

GPL-2.0

Managed via Percona Operator for MongoDB (Apache-2.0).

SSPL-1.0

Server and Keeper, managed via Altinity ClickHouse Operator (Apache-2.0).

Apache-2.0

Managed via opensearch-k8s-operator (Apache-2.0).

Apache-2.0

Vector database, deployed via the upstream Qdrant Helm chart.

Apache-2.0

Managed via FoundationDB Kubernetes Operator (Apache-2.0).

Apache-2.0

Managed via Spotahome Redis Operator (Apache-2.0). Cozystack supports Redis 7.4 and Redis 8.

RSALv2 or SSPLv1 (7.x) / AGPLv3 (8.x)

Managed messaging and caching runtimes

Managed via Strimzi Kafka Operator (Apache-2.0).

Apache-2.0

Lightweight messaging server, deployed via the upstream NATS Helm chart.

Apache-2.0

Managed via RabbitMQ Cluster Operator (MPL-2.0).

MPL-2.0; Apache-2.0 for some files

Secrets management fork of HashiCorp Vault, deployed via the upstream OpenBao Helm chart.

MPL-2.0

Managed networking services

Used by the managed HTTP Cache service.

BSD-2-Clause

Used by the managed TCP Balancer and HTTP Cache services.

GPL-2.0 with exceptions

GeoIP modules bundled into the HTTP Cache (IP2Location and IP2Proxy).

MIT

Backs the managed VPN service.

Apache-2.0