2.1 KiB
2.1 KiB
HPB — F7cloud Spreed Signaling (f7cloud)
Сервисы и конфиги для стека F7cloud Talk: signaling, Janus, NATS, coTURN.
Структура репозитория
| Папка/файл | Назначение |
|---|---|
| systemd/ | unit-файлы: signaling, janus, nats-server, coturn |
| config/nats/ | Конфиг NATS (nats-server.conf) |
| config/janus/ | Конфиги Janus (основной + плагины, транспорты) |
| config/coturn/ | Пример конфига coTURN (turnserver.conf.example) |
| server.conf.example | Пример конфига signaling (в корне) |
Сервисы
| Сервис | Описание |
|---|---|
| signaling.service | F7cloud Talk signaling server |
| janus.service | Janus WebRTC gateway (MCU) |
| nats-server.service | NATS — обмен сообщениями |
| coturn.service | coTURN — STUN/TURN для WebRTC |
Установка
1. Unit-файлы systemd
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
2. Конфиги приложений
- NATS:
sudo cp config/nats/nats-server.conf /etc/nats-server.conf - Janus:
sudo cp -r config/janus/* /etc/janus/(перед этим заменитеadmin_secretвjanus.jcfgпри необходимости) - coTURN: скопируйте
config/coturn/turnserver.conf.exampleв/etc/turnserver.conf, подставьте свои IP, realm и секреты - Signaling: скопируйте
server.conf.exampleвserver.confв каталоге развёртывания, заполните секреты
Пути конфигов на сервере
- signaling:
/etc/f7cloud-spreed-signaling/server.conf - nats-server:
/etc/nats-server.conf - coturn:
/etc/turnserver.conf - janus:
/etc/janus/(главный файлjanus.jcfg)