Skip to main content

System Requirements

Hardware Requirements

Media Server (Calls)

UsersCPU (vCPU)RAM (GB)Bandwidth
10242.7 MB/s
100121631.6 MB/s
1,0004872316 MB/s
5,0001281901,580 MB/s

Main Server (API)

UsersCPU (vCPU)RAM (GB)
10816
1001232
1,0004872
5,00064128
info

SSD capacity estimate: ~3 GB per user per year for data storage, plus ~7 GB per user per year for call recordings. Actual usage varies with system activity and logging levels.

Main Server (without HA)

ComponentRequirements
Processor4 cores, ≥2.60 GHz
RAM16 GB
OSUbuntu 22.04 LTS/20.04 LTS; Astra Linux SE 1.6/1.7
Storage≥200 GB
SoftwareDocker-ce 20.10.23; PostgreSQL 12+; Redis 7.1+; RabbitMQ 3.10.0+; MinIO or S3-compatible storage

Call Subsystem Server (without HA)

ComponentRequirements
Processor8 cores, ≥2.60 GHz
RAM16 GB
OSUbuntu 22.04 LTS/20.04 LTS; Astra Linux SE 1.6/1.7
Storage≥500 GB
SoftwareDocker-ce 20.10.23

Speech Recognition

For on-premise speech recognition (call transcription), you need either:

  • GPU: NVIDIA GeForce 3080 or better — processes locally without external services
  • Cloud: Yandex SpeechKit — sends audio to Yandex for processing

Recognition speed depends on GPU performance.

Operating System

Any Linux distribution with Docker 20.10.23 support.

info

Astra Linux 2.12.43 Common Edition "Oryol" is supported. Install Docker 20.10.23 from the official Docker repository.

Time Synchronization

A local NTP server with stratum level ≤15 is required.


Browser Requirements

BrowserMinimum Version
Chrome118
Chromium118
Yandex Browser23.9
Firefox113
Safari16.6.1

Desktop App Requirements

OSMinimum Version
macOS12
Windows10

DNS Requirements

YuChat requires a DNS name for the main server that:

  • Resolves publicly to the external IP address
  • Resolves internally to the internal IP address

A third-level domain is recommended (e.g., yuchat.mydomain.com).

Internal resolution can be configured via systemd-resolved. STUN/TURN server DNS requirements are the same.


LDAP Requirements

Microsoft Active Directory:

  • Create a service account with "Domain Users" rights and access to the "deleted objects" container
  • Create a security group (Universal visibility) for YuChat users

LDAP-compatible servers:

  • Create a service account with directory read permissions

AD LDS:

  • User authorization uses email-based verification only

SMTP Requirements

Create a mail server account for sending device authentication codes.