Высоконагружаемый сервер
| systemd | ||
| .gitignore | ||
| README.md | ||
| server.conf.example | ||
HPB — Nextcloud Spreed Signaling (f7cloud)
Сервисы для стека Nextcloud Talk: signaling, Janus, NATS, coTURN.
Сервисы
| Сервис | Описание |
|---|---|
| signaling.service | Nextcloud Talk signaling server |
| janus.service | Janus WebRTC gateway (MCU) |
| nats-server.service | NATS — обмен сообщениями |
| coturn.service | coTURN — STUN/TURN для WebRTC |
Установка unit-файлов
sudo cp systemd/*.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable signaling janus nats-server coturn
sudo systemctl start signaling janus nats-server coturn
Конфигурация
server.conf— конфиг signaling (создаётся вручную, в репозиторий не входит из соображений безопасности).- Пример структуры конфига: см.
server.conf.example(заполните секреты на сервере).
Зависимости конфигов
- signaling:
/etc/f7cloud-spreed-signaling/server.conf - nats-server:
/etc/nats-server.conf - coturn:
/etc/turnserver.conf - janus: конфиг по умолчанию (часто
/etc/janus/janus.jcfg)