Components Description

Components Description#

A Carbonio infrastructure is created with the installation of some Components.

A Component is a Carbonio functionality that is considered atomic and consists of one or more packages.

The modular nature of Carbonio

As we will see, it’s possible to install a single Component on a dedicated node or group multiple Components according to affinity rules.

It is also possible to install all Carbonio Components on a single virtual machine.

The possibility of installation by Components allows you to design architectures that precisely correspond to the requirements and purposes of your infrastructure.

The Components of Carbonio#

This is the list of Components that make up a Carbonio installation.

Mesh & Directory

Packages:

  • service-discover-server

  • carbonio-directory-server

  • carbonio-user-management

  • carbonio-message-broker

  • carbonio-storages

Mesh & Directory
Database

Packages:

  • postgresql

  • carbonio-message-dispatcher-db

  • carbonio-ws-collaboration-db

  • carbonio-files-db

  • carbonio-mailbox-db

  • carbonio-docs-connector-db

  • carbonio-notification-push-db

  • carbonio-tasks-db

Database
Mesh

Packages:

  • service-discover-server

  • carbonio-user-management

Mesh
Proxy

Packages:

  • carbonio-proxy

  • carbonio-webui

  • carbonio-files-ui

  • carbonio-tasks-ui

  • carbonio-ws-collaboration-ui

  • carbonio-avdb-updater

  • carbonio-catalog

Proxy
MTA AV/AS

Packages:

  • carbonio-mta

MTA AV/AS
Mailstore & Provisioning

Packages:

  • carbonio-advanced

Mailstore & Provisioning
Files

Packages:

  • carbonio-files

Files
Docs & Editor

Packages:

  • carbonio-docs-connector

  • carbonio-docs-editor

Docs & Editor
Preview

Packages:

  • carbonio-preview

Preview
Tasks

Packages:

  • carbonio-tasks

Tasks
Chats

Packages:

  • carbonio-message-dispatcher

  • carbonio-ws-collaboration

  • carbonio-push-connector

  • carbonio-notification-push

Chats
Video Server & Video Recording

Packages:

  • carbonio-videoserver-advanced

  • carbonio-videorecorder

Video Server & Video Recording
Monitoring

Packages:

  • carbonio-prometheus

  • grafana

Monitoring
Event Streaming

Packages:

  • Apache Kafka

Event Streaming
Directory Replica

Packages:

  • carbonio-directory-server

Directory Replica