Skip to main content

Установка BBB в Docker

https://github.com/bigbluebutton/docker
===============================

BigBlueButton 2.7 Докер

Версия: 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