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 Roles 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 Roles: Database, Mesh and Directory, MTA AV/AS, Proxy, Mailstore & Provisioning, and Files Roles
The scenario is also meant to be installed on three Nodes: building on the Core Node, the second Node features the Docs and Editor, Tasks, and Work Stream Collaboration (Chats) Roles (“Collaboration Node”) and the third the Carbonio VideoServer Role (“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
Architecture#
The architecture of this scenario is depicted in the following diagram.
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 Roles
A syslog server
Requirements#
Since there is only one Node on which to install Carbonio, the Hardware Requirements are more demanding compared to each single Node in a Carbonio Multi-Node setup.
8 vCPU
24 GB memory
50 GB disk space for the OS
Additional disk space for the users e-mails, taking into account the quota. Purely as an example, if you have 150 users, each with a quota of 5GB, you need to have at least 800GB of disk space, 50GB for the OS and at 750 for user’s total quota.
8 vCPU
16 GB memory
50 GB disk space
8 vCPU
16 GB memory
50 GB disk space
at least 100 gb of space for video recordings temporary files
Other software requirements are common to the other installation scenarios and can be found in Section Additional Requirements
Network Configuration#
The following ports must be forwarded from the external network, i.e., they are required for proper access to Carbonio from the Internet.
Public hostname |
Ports & Service |
Mapping |
---|---|---|
mail.example.com |
|
srv1.example.com |
mail.example.com |
|
srv3.example.com |
Note
Ports for the video streaming are only required if you plan to install the Video Server Node.