Categories
<All Topics
Print

What are the minimum requirements to run LigeroSmart?

First of all, it is important to explain that LigeroSmart is a platform composed of some services:

  • LigeroSmart Web (Web Interface)
  • Scheduler (Performs background processes such as getting and sending emails, calculating SLA etc)
  • Database (We deliver with MariaDB currently on our stack, but you can also use MySQL or PostgreSQL if you prefer)
  • Elasticsearch (Tickets and service catalog indexer for search optimization and integration with BI tools)
  • Grafana (Dashboards for viewing the status of tickets in real time)

In addition to these services, if you wish to have an omnichannel Service Desk, you can use Rocket.Chat, with which we have a native integration.

Thus, for an initial environment, with up to 30 or 40 simultaneous sessions and a maximum of 100 daily calls, we recommend this minimum configuration:

This server will run Docker in Standalone mode in a standard LigeroSmart installation.

As your operation grows or even if you have a critical operation with many sessions and daily calls, we recommend a slightly different architecture. In these cases, it is recommended to run Docker in cluster mode (Docker Swarm) and you will need up to 3 servers (depending on the size of your operation). With this clustered configuration the infrastructure is flexible to add or remove servers according to the demand of the system as a whole. See more about this type of configuration in this documentation

Configuration with multiple servers

An example of a scenario for environments with many accesses and daily calls:

Server 1Server 2Server 3
04 cores
08 GB of RAM
HD / de 20 GB
HD /var/lib/docker, 100 GB*
04 cores
08 GB of RAM
HD / de 20 GB
HD /var/lib/docker, de 100 GB*
04 cores
08 GB of RAM
HD / de 20 GB
HD /var/lib/docker, 100 GB*

Services:
- LigeroSmart Web
– LigeroSmart Scheduler

Services:
– Database (MariaDB, MySQL or PostgreSQL)

Services:
- Elasticsearch
- Grafana
* = preferably SSD

According to the monitoring of services, the increase in these settings can happen according to demand, especially in the database.

network configuration

The following ports must be released for communication between servers:

2376/tcp = Docker hosts orchestration
2377/tcp = communication between the nodes of a Docker Swarm or cluster
7946/tcp and 7946/udp = communication among nodes (container network discovery)
4789/udp and 5789/udp = for overlay network traffic (services communication)

The following ports must be released to access the services:

80/tcp = HTTP
443/tcp = HTTPS
2200/tcp = LigeroSmart Console

About the LigeroSmart database

By default, LigeroSmart services run independently in pre-programmed containers, including the database with optimization customizations. If you want to implement the use of LigeroSmart in a separate database service in MySQL or MariaDB we recommend observing the required customization parameters

Previous How to install LigeroSmart?
Next How do I set up an email account at LigeroSmart to send and receive messages?

Leave a Reply

Your email address will not be published. Required fields are marked *

summary