34 lines
906 B
Markdown
34 lines
906 B
Markdown
# Server / Gateway
|
|
|
|
A VNOX node consists of two processes:
|
|
|
|
```
|
|
gateway — TCP, handles auth / chat / channels / permissions
|
|
voice-node — UDP, handles voice relay
|
|
```
|
|
|
|
Both are written in Rust. They can run on the same machine or separately.
|
|
For most self-hosted setups, running both on one machine is fine.
|
|
|
|
---
|
|
|
|
## Minimum requirements
|
|
|
|
| | Minimum | Recommended |
|
|
|---|---|---|
|
|
| CPU | 1 core | 2+ cores |
|
|
| RAM | 256 MB | 512 MB |
|
|
| Bandwidth | 1 Mbps up | 10 Mbps up |
|
|
| OS | Linux x86_64 | Linux x86_64 |
|
|
| Ports | TCP 7600, UDP 7700 | configurable |
|
|
|
|
Voice bandwidth scales with concurrent speakers:
|
|
~64 kbps per active speaker (default 64k bitrate, 20ms frames).
|
|
|
|
---
|
|
|
|
## Sections
|
|
|
|
- [deployment.md](deployment.md) — how to install and run a node
|
|
- [configuration.md](configuration.md) — full config.toml reference
|
|
- [operations.md](operations.md) — metrics, logs, backup, upgrades
|