Установка и настройка Nextcloud Talk Recording Server на отдельном сервере в виде Docker контейнера.
Требования
Подготовка сервера
-
Обновите систему (на базовом примере Ubuntu 22.04):
apt update && apt upgrade
-
Установите Docker:
Установка Recording Backend
-
Скачайте образ:
docker pull nextcloud/aio-talk-recording:latest
-
Запустите контейнер с необходимыми параметрами:
docker run -d \
--name talk-recording \
-e ALLOW_ALL=true \
-e HPB_DOMAIN=voice.hitex.by \
-e NC_DOMAIN=chat.hitex.by \
-e RECORDING_SECRET=55c3bf01c7a100fc32 \
-e INTERNAL_SECRET=55c3bf01c7a100fc32 \
-e TZ=Europe/Minsk \
-p 1234:1234 \
--restart=always \
nextcloud/aio-talk-recording:latest
Описание параметров запуска
-
–name talk-recording - имя контейнера
-
-e ALLOW_ALL=true - разрешает все подключения
-
-e HPB_DOMAIN - домен High-performance backend сервера (сигнальный сервер)
-
-e NC_DOMAIN - домен вашего Nextcloud сервера
-
-e RECORDING_SECRET - случайная строка для настройки в Talk
-
-e INTERNAL_SECRET - секрет для внешних клиентов в сигнализирующем сервере
-
-e TZ=Europe/Minsk - настройка часового пояса
-
-p 1234:1234 - привязка порта
-
–restart=always - автоматический перезапуск при сбоях
-
nextcloud/aio-talk-recording:latest - образ для запуска
Настройка Talk в Nextcloud
-
Войдите в Параметры сервера
-
Перейдите в Конференции
-
Найдите раздел Сервер записи вызовов
-
Нажмите Добавить новый сервер записи
-
Введите:
-
URL: http://адрес сервера записи:1234
-
Shared secret: значение RECORDING_SECRET
-
Не отмечайте “Validate SSL certificate” если не настроен SSL на сервере записи.
Отладка и поддержка
-
Остановка контейнера: docker stop talk-recording
-
Запуск контейнера: docker start talk-recording
-
Просмотр логов: docker logs --since=1h talk-recording
-
Вход в контейнер: docker exec -u root -it talk-recording /bin/bash
|