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.

../../_images/scenario-single.png

Fig. 3 Sample diagram of the Single Server scenario.#

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.

Core Node
  • 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.

Collaboration Node
  • 8 vCPU

  • 16 GB memory

  • 50 GB disk space

Video Server Node
  • 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.

Table 2 Opened ports in Scenario Single Server.#

Public hostname

Ports & Service

Mapping

mail.example.com

  • TCP 25/465/587 SMTP/S

  • TCP 80/443 HTTP/S

  • TCP 143/993 IMAP/S

  • TCP 110/995 POP/S

  • TCP 8636 LDAP Addresbook

srv1.example.com

mail.example.com

  • UDP 20000/40000 Video Streaming

srv3.example.com

Note

Ports for the video streaming are only required if you plan to install the Video Server Node.