34 lines
1.3 KiB
Markdown
34 lines
1.3 KiB
Markdown
# 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-файлов
|
|
|
|
```bash
|
|
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`)
|