Scenario Single-Server

Scenario Single-Server#

Single-Server is the simplest scenario deployment of Carbonio. It is suited for SME, educational institutions, Municipalities, or local Governments, which do not use all Carbonio features and, while it supports extensions to the infrastructure by adding Components on other Nodes, it is not meant to be scalable.

Limitations and Set Up#

This Scenario has been designed to serve a precise use case and therefore has the following architectural limitations:

  • The scenario is limited to a single Node (“Core Node”) equipped with only the basic Components: Database, Mesh & Directory, MTA AV/AS, Proxy, Mailstore & Provisioning, Files, and Preview Components

  • The scenario is also meant to be expanded up to three Nodes: building on the Core Node, the second Node would feature the Docs & Editor, Tasks, and Chats Components (“Collaboration Node”) and the third the Carbonio VideoServer Component (“Video Server Node”)

  • The scenario supports up to 500 accounts: adding accounts beyond this limit will severly hinder the efficiency of Carbonio and it is not supported

Differences between manual and Ansible installation

Unlike the other scenarios, the outcome of the manual and Ansible installation procedures may differ. Indeed, the Ansible installation includes all the Components and will set the full scenario depicted in section Architecture below, while the manual installation is designed to install only the first Node (i.e., the Core Node) and provide only Mail, Calendar, Contacts, Backup, Files, and Preview functionalities.

When installing manually, however, it is possible to expand the Single-Server to a two or three Nodes setup to add more features. While this approach is sensible for testing and verifying Carbonio basic features and then the most advanced, please note that the installation process may prove more complex, because while installing the Collaboration Node you need to install some packages also on the Core Node.

Architecture, requirements, and network configuration are specific for each Node and can be found on the respective page: Core Node, Extend Manual Installation: Collaboration Node, Extend Manual Installation: Video Server Node.

Unsupported features#

The following features are not supported in this scenario. If you need some of them, please consider setting up another scenario.

  • Service redundancy

  • HA services

  • The Monitoring and Directory Replica Components

  • A syslog server