NextCloud Talk — это расширение платформы Nextcloud, позволяет совершать защищенные аудио и видео звонки с возможностью организации видеоконференций и проведения вебинаров, а также обмениваться текстовыми сообщениями через веб-интерфейс или мобильное приложение Nextcloud Talk.
Для связи собеседников используется WebRTC, а для защиты передаваемой информации — end-to-end шифрование.
Введение
Для установки нам нужно выполнить три основных шага:
- Установить сервер Coturn и настроить его.
- Открыть два порта в вашем роутере.
- Установить расширения Talk в самом Nextcloud, и настроить его связь с Coturn.
Первый шаг
Переходим в раздел APPS, пишем в поиске Coturn. В появившемся результате жмем install. (У меня reinstall, так как все уже установлено)
Далее, в настройках контейнера, проверяем порты, они все должны быть свободны. Если какой-то порт из стандартного списка уже занят другим контейнером на сервере, то произвольно меняем на свободные.
Также, не забываем указать путь до файла сonfig:
/mnt/user/appdata/coturn/turnserver.conf
После изменения всех параметров, жмем APPLY
Переходим к редактированию файла сonfig, путь на который мы задали в шаблоне контейнера. Открываем его, любым удобным файловым менеджером например Cloud Commander, WinSCP или MC.
Сейчас там самого файла нет, есть только папка с названием turnserver.conf
Удаляем ее.
Создаем новый файл. Правая кнопка мыши, create new file, и вводим названием turnserver.conf
Открываем созданный нами файл turnserver.conf
В открывшимся окне удаляем все, что есть, если есть, и вставляем свои настройки, которые нужно подготовить:
listening-port=3478
fingerprint
lt-cred-mech
use-auth-secret
static-auth-secret= Секрет
realm= Ваш_Адрес_Некст_Клауда
total-quota=100
bps-capacity=0
stale-nonce
no-loopback-peers
no-multicast-peers
Редактируем только в двух местах static-auth-secret= и realm=, также опционально порт, если вы его меняли. У меня сток 3478.
Пример: my.supernext.ru, но не https://my.supernext/
В консоли можно сгенерировать себе секретку, вводим в терминале команду:
openssl rand -hex 32
Результат копируем и вставляем в static-auth-secret=.
Сохраняем изменения в файле, и выходим.
На этом, первый шаг выполнен.
Второй шаг
Открываем порты в роутере, для Coturn сервера. У меня роутер Keenetic Giga, поэтому настройки будут показаны с него. На других роутерах все примерно также.
Переходим в веб роутера, Сетевые Правила -> Переадресация портов.
Далее — Добавить Правило.
Добавляем два правила, как на скриншоте:
Должно получиться следущее:
Третий шаг
Переходим в веб интерфейс Nextcloud.
В правом верхнем углу жмем свой логотип -> Приложения
Пишем в поиске Talk, в результате поиска жмем Включить
Далее, снова жмем свой логотип -> Настройки
Выбираем Конференции, вводим в полях 22 и 23 ваш домен Nexcloud + номер порта, который открыли.
Пример: nextcloud.mydomain.ru:3478
Если все введено верно, то должна появится соответствующая галочка, вместо кривой:
На этом настройка завершена, можно пользоваться.
Всё получилось кроме стереть папку, поменять разрешения не даёт и стиреть папку не даёт.