F7_HPB/README.md
2026-02-17 23:43:54 +00:00

2.1 KiB

HPB — Nextcloud Spreed Signaling (f7cloud)

Сервисы и конфиги для стека Nextcloud 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 Nextcloud 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)