Kolab on Kubernetes is a complete Kolab distribution that includes everything you need to run Kolab in production, on your own infrastructure (or on somebody else’s at your option)

Kolab consists of many components that can be configured separately, with a great deal of flexibility. Kolab on Kubernetes packages all components via container images and a Helm chart, into a turnkey solution that includes everything required for running Kolab.

This includes Kolab itself, but also integrates everything that you require to operate Kolab in production:

  • All required services such as:
    • IMAP Server
    • Mariadb
    • Redis
    • Postfix
    • Amavis
    • Apache
    • NGINX
  • A log aggregation solution based on vector and loki
  • A monitoring and alerting solution based on loki/prometheus and alertmanager
  • An optional integrated matrix service
  • Integrated collaborative editing
  • A webrtc webconferencing solution (kolab-meet)

By integrating all services into a Kubernetes deployment it is ensured that the entire solution can be tested and deployed, in the exact same configuration, as many times as desired.

Further benefits:

  • The system is described by the values.yaml + Helm Chart along with the used images in its entirety, meaning there are never any untracked local changes.
  • Configurations that affect multiple components can be centrally managed, and the Helm chart takes care that all required configuration changes happen.
  • Kolab on Kubernetes is ideal for a GitOps approach where all changes to the system are tracked in a version control system.
  • Kolab on Kubernetes can be used for small single host deployments with k3s or large clustered deployments on Openshift.
  • It is possible to integrate existing infrastructure, such as an existing mariadb cluster, which can make sense if the same infrastructure is already used elsewhere.