Spreed ME WebRTC нацелен на восстановление приватности в текстовом, аудио и видеочате. Это бесплатная, открытая и самостроимая альтернатива Google Hangouts. В предыдущих инструкциях мы рассматривали установку Spreed WebRTC с использованием Docker-образа. В данном руководстве мы объясним, как объединить Spreed WebRTC с NextCloud.
Для выполнения данного руководства предполагается, что у вас уже установлен сервер NextCloud с активированным HTTPS и вы следовали нашим предыдущим рекомендациям по установке Spreed WebRTC.
По окончании данного пособия вы будете способны:
- Запускать личные текстовые и аудио/видеочаты с пользователями как внутри NextCloud, так и за его пределами.
- Обмениваться документами через NextCloud или хранить общие файлы в этом сервисе.
- Поделиться экраном компьютера или воспроизвести видео с YouTube.
Начнем.
Содержание статьи
Единое происхождение.
Для активации этой функции

Настройка обратного прокси с помощью Nginx
Откройте файл блока сервера NextCloud.
sudo nano /etc/nginx/conf.d/nextcloud.conf
Включите следующие строки в конфигурацию вашего https-сервера.
Местоположение~ /webrtc {
прокси_пасс http://127.0.0.1:8080;
proxy_http_version 1.1;
установить заголовок прокси Upgrade на значение $http_upgrade;
proxy_set_header Connection "обновление";
установить заголовок X-Forwarded-Proto в значение $scheme;
установить заголовок прокси Host $http_host;
Установите заголовок X-Real-IP равным $remote_addr;
Установите заголовок X-Forwarded-For с помощью переменной $proxy_add_x_forwarded_for;
проксирование_буферов включено;
proxy_ignore_client_abort выключен;
proxy_redirect выключен;
timeout_соединения_через_proxy 90;
timeout отправки прокси 90;
прокси_время_ожидания_чтения 90;
размер_буфера_прокси 4к;
proxy_buffers 4 32К;
размер_занятых_буферов_прокси 64k;
proxy_temp_file_write_size 64К;
Ошибка proxy_next_upstream: тайм-аут, недействительный заголовок, http_502, http_503, http_504.
}
Сохраните файл и закройте его. После этого проверьте настройки Nginx и перезапустите сервер.
sudo nginx - t
sudo systemctl reload nginx
Теперь вы сможете получить доступ к Spreed WebRTC через подкаталог /webrtc в вашей установке NextCloud. Когда браузер запросит разрешение на использование камеры, нажмите «Разрешить».

Установка приложения Spreed ME для платформы NextCloud.
Откройте магазин приложений NextCloud.

После этого перейдите на вкладку «Инструменты» слева. Найдите приложение Spreed. ME и нажмите на кнопку «Активировать».

После этого перейдите в административную панель Nextcloud, выберите раздел «Дополнительные настройки» и прокрутите страницу вниз до самого конца. Когда окажетесь в разделе Spreed. ME, нажмите на кнопку «Создать конфигурацию Spreed WebRTC».

Теперь необходимо скопировать конфигурацию Spreed WebRTC, созданную приложением Spreed. ME, и не забудьте кликнуть на «Сохранить настройки».

Переименуйте файл /etc/spreed/server.conf в /etc/spreed/server.conf.bak.
sudo mv /etc/spreed/server.conf /etc/spreed/server.conf.bak
Создайте новый файл с именем server.conf.
sudo nano /etc/spreed/server.conf
Включите настройки Spreed WebRTC в файл. После этого сохраните изменения и закройте его. Затем перезапустите сервер Spreed WebRTC.
sudo systemctl restart spreed-webrtc
При использовании Spreed WebRTC с Docker необходимо сначала закомментировать строку listen = 127.0.0.1:8080 в файле server.conf, добавив перед ней точку с запятой.
; listen = 127.0.0.1:8080
После этого необходимо приостановить и удалить текущий контейнер Spreed WebRTC.
sudo docker stop my-spreed-webrtc sudo docker rm my-spreed-webrtc
Затем необходимо запустить новый контейнер Spreed WebRTC и смонтировать директорию /var/www/nextcloud/apps/spreedme/extra/ в этот контейнер. Не забудьте заменить /var/www/nextcloud на путь к вашей корневой веб-директории NextCloud.
sudo docker run - d --name my-spreed-webrtc - p 8080:8080 - p 8443:8443 - v /etc/spreed:/etc/spreed - v /var/log/spreed:/var/log/spreed -v /var/www/nextcloud/apps/spreedme/extra:/var/www/nextcloud/apps/spreedme/extra - i - t spreed/webrtc - c /etc/spreed/server.conf
Получение доступа к Spreed ME через платформу NextCloud.
После того как вы завершите указанные шаги, откройте приложение Speed. ME через веб-интерфейс NextCloud.

Теперь вы можете воспользоваться чатом Spreed ME непосредственно из интерфейса NextCloud.

Чтобы пригласить пользователя, не являющегося пользователем Nextcloud, в чат комнаты, сначала вам нужно включить временный пароль, перейдя на страницу администратора Nextcloud > Дополнительные настройки > Spree. ME >Расширенные параметры. После этого отметьте опцию OWNCLOUD_TEMPORARY_PASSWORD_LOGIN_ENABLED. Не забудьте сохранить изменения.

Теперь возле чата Spreed. ME появится важный значок, который даст возможность создать временный пароль.

Обратите внимание: в NextCloud 11 было представлено новое приложение под названием Spreed Video Calls, которое предоставляет пользователям возможность делать видеозвонки. Это приложение отличается от Spreed ME.
Я надеюсь, что данный учебник был полезен для вас в интеграции Spreed ME WebRTC с NextCloud. Если вы считаете этот материал ценным, не забудьте подписаться на нашу бесплатную рассылку. Также вы можете следить за нами в Google+, Twitter или поставить лайк нашей странице в Facebook.

