Have a Question?
Quais são os requisitos mínimos para rodar o 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:
- 04 cores
- 08 GB of RAM
- 20 GB disk for operating system
- /var/lib/docker partition, 100 GB, preferably SSD
- Debian Operating System or derivatives (such as Ubuntu) in their latest stable versions. We still support CentOS but don't recommend it. the uncertainty regarding its continuity according to several articles available on the web.
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 1 | Server 2 | Server 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 |
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:
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