Skip to content

Overview

Kolab can be deployed in many different configurations to suit different needs; From small deployments on a single host, to high-availability deployments distributed over many hosts.

These different configurations come with different tradeoffs for scalability, high-availability and hardware requirements, as well as flexibility in management. Smaller deployments are typically more bespoke in how resources are used, while larger, cluster based, deployments are more dynamic.

The reference architectures can be implemented on bare-metal or in virtual machines, but it is important to consider the failure domains (a high availability deployment on a single hypervisor will not result in high availability).