Server Requirements
This document describes the requirements to install and run SalaX Secure Messaging server.
Operating System
- Rocky Linux 9
- Red Hat Enterprise Linux 9
Recommended Minimum Server Requirements
| Number of Users in Server | Open Federation Specs | Closed Federation Specs | Video Conference Specs |
|---|---|---|---|
| 0-99 | 5 vCPU, 6 GB RAM | 3 vCPU, 3 GB RAM | 3 vCPU, 5 GB RAM |
| 100-299 | 5 vCPU, 6 GB RAM | 3 vCPU, 3 GB RAM | 9 vCPU, 15 GB RAM |
| 300-499 | 8 vCPU, 8 GB RAM | 3 vCPU, 6 GB RAM | 16 vCPU, 32 GB RAM |
| 500-999 | 8 vCPU, 10 GB RAM | 5 vCPU, 10 GB RAM | 32 vCPU, 64 GB RAM |
| 1000-1999 | 10 vCPU, 16 GB RAM | 7 vCPU, 15 GB RAM | 64 vCPU, 128 GB RAM |
| 2000+ | decide based on users | decide based on users | decide based on users |
Note: As this is a messaging platform, the disc storage depends on the number of users in the homeserver. Below is an example calculation of the required space based on the number of users:
- If Federation is enabled: required disk space = active users × 0.9GB.
- If Federation is disabled or limited: required disk space = active users × 0.6GB.
The following calculation is based on the total volume of attachments uploaded by users per year.
- Total Upload Volume (per year) = Average media size × Average uploads per user per day × Number of active users × 365
Ensuring data integrity requires that your storage provider fully supports fsync.
- /var: 50GB
- /data/element-deployment: The default directory that will contain your Synapse media.
- /data/postgres: The default directory that will contain your Postgres database.
Standard Server Specifications for Customers Hosted by SSH
For Secure Messaging hosted by SSH, the server specifications are provided below. SSH retains the right to revise these specifications as deemed necessary and may apply additional charges for any supplementary server resources required.
| Number of Users in Server | vCPU | RAM | Storage |
|---|---|---|---|
| 0 to 99 | 8 vCPU | 16 GB RAM | 100 GB |
| 100 to 299 | 16 vCPU | 32 GB RAM | 300 GB |
| 300 to 499 | 32 vCPU | 64 GB RAM | 500 GB |
| 500 to 999 | 64 vCPU | 192 GB RAM | 1000 GB |
| 1000 to 1999 | 80 vCPU | 512 GB RAM | 2000 GB |
| 2000+ | to be agreed separately |