Установка BBB в Docker
https://github.com/bigbluebutton/docker
===============================
Версия: 2.7.3 | Журнал изменений | Проблемы | Обновление | Разработка
Функции
Простая установка
Зелёный свет включен
Включен сервер TURN
Полностью автоматизированные сертификаты HTTPS
Полная поддержка IPv6
Работает на любом основном дистрибутиве Linux (Debian, Ubuntu, CentOS,...)
Требования
4 ГБ оперативной памяти
Linux (не будет работать под Windows/WSL)
Доступ с правами root (bbb-docker использует сетевое взаимодействие с хостом, поэтому он не будет работать с Kubernetes, любыми службами «CaaS» и т. д.)
Публичный IPv4 (возможны проблемы с брандмауэром/NAT)
Что еще не реализовано
ббб-лти
Установить
Убедитесь, что выполнены указанные выше требования (без них ничего не работает)
Установить docker-ce и docker-compose-plugin
следуйте инструкциям
Debian: https://docs.docker.com/engine/install/debian/
CentOS: https://docs.docker.com/engine/install/centos/
Федора: https://docs.docker.com/engine/install/fedora/
Убунту: https://docs.docker.com/engine/install/ubuntu/
Убедитесь, что докер работает с$ docker run hello-world
Убедитесь, что вы используете версию Docker ≥ 23.0:$ docker --version
Клонировать этот репозиторий
$ git clone https://github.com/bigbluebutton/docker.git bbb-docker
$ cd bbb-docker
# use the more stable main branch (sometimes older)
$ git checkout main
Запустите настройку:
$ ./scripts/setup
(необязательно) Внесите дополнительные изменения в конфигурацию
$ nano .env
# always recreate the docker-compose.yml file after making any changes
$ ./scripts/generate-compose
Стартовые контейнеры:
$ docker compose up -d --no-build
Если вы используете Greenlight, вы можете создать учетную запись администратора с помощью:
$ docker compose exec greenlight bundle exec rake admin:create
=======================================================
!!! ВНИМАНИЕ !!!
=============================
При установке по скрипту, согласиться на включение компонента Greenlight, так как без него почему-то были проблемы, в браузере ничего не запускалось и была 502 ошибка.
=======================================================
ВОпросы скрипт задаёт следующие:
root@Piter3:/home/user/bbb-docker# ./scripts/setup
Should greenlight be included? (y/n): y
Should an automatic HTTPS Proxy be included? (y/n): y
Should a coturn be included? (y/n): y
Please enter the domain name: conferencia.nbics.net
Should the recording feature be included?
IMPORTANT: this is currently a big privacy issues, because it will
record everything which happens in the conference, even when the button
suggests, that it does not.
make sure that you always get people's consent, before they join a room!
https://github.com/bigbluebutton/bigbluebutton/issues/9202
Choice (y/n): n !!! ВНИМАНИЕ !!! Чтобы была возможность включать запись в вебинарах, тут нужно согласиться и выбрать "y"
Should a Prometheus exporter be included? (y/n): n
Is 123.45.67.89 your external IPv4 address? (y/n): y
Unable to find image 'jwilder/dockerize:latest' locally
latest: Pulling from jwilder/dockerize
88286f41530e: Pull complete
3cabffebe5fe: Pull complete
Digest: sha256:b4da07ad265d2dd83fc91a73f56df54def78ba3db5c4fb74cbb9b7e79b7b3c58
Status: Downloaded newer image for jwilder/dockerize:latest
--------------------------------------------------
configuration file .env got successfully created!
you can look through it for further adjusments
$ nano .env
make sure to recreate the docker-compose.yml after each change
$ ./scripts/generate-compose
to start bigbluebutton run
=====================================================
ЛОГИН и ПАРОЛЬ по умолчанию
---------------------------
root@Piter3:/home/user/bbb-docker# docker compose exec greenlight bundle exec rake admin:create
WARN[0000] The "ENABLE_RECORDING" variable is not set. Defaulting to a blank string.
WARN[0000] The "REMOVE_OLD_RECORDING" variable is not set. Defaulting to a blank string.
WARN[0000] The "RECORDING_MAX_AGE_DAYS" variable is not set. Defaulting to a blank string.
WARN[0000] /home/user/bbb-docker/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
User account was created successfully!
Name: Administrator
Email: admin@example.com
Password: Administrator1!
Role: Administrator