Skip to main contentSupported operating systems
- Ubuntu 20.04 / 22.04 / 24.04 LTS
- RedHat Enterprise Linux 8+
Required software
- Docker Engine >= 24
- Docker Compose >= v2
- Git
- OpenSSL >= 1.1
- jq, curl, net-tools
Minimum hardware (testing / QA)
- 8 vCPUs
- 16 GB RAM
- 100 GB SSD (minimum; scale up based on workload and storage needs)
Production hardware
Baseline sizing
| MAU | Peak concurrent connections (PCC) | vCPUs | RAM |
|---|
| 10k | 500 | 32 | 64 GiB |
| 25k | 1,250 | 64 | 128 GiB |
| 50k | 2,500 | 96 | 192 GiB |
| 100k | 5,000 | 156 | 312 GiB |
| 200k | 10,000 | 272 | 544 GiB |
Storage guidance: start at 100 GB SSD and scale to 500 GB to 2 TB SSD depending on workload and data retention.
High-concurrency sizing
| MAU | Peak concurrent connections (PCC) | vCPUs | RAM |
|---|
| 10k | 1,000 | 48 | 96 GiB |
| 25k | 2,500 | 96 | 192 GiB |
| 50k | 5,000 | 156 | 312 GiB |
| 100k | 10,000 | 240 | 480 GiB |
| 200k | 20,000 | 480 | 960 GiB |
Storage guidance: expect to exceed 100 GB SSD; plan 500 GB to 2 TB SSD as concurrency and data volume grow.
Required ports
- 80 / 443 to NGINX (HTTP / HTTPS)