• Stars
    star
    371
  • Rank 115,103 (Top 3 %)
  • Language
    Shell
  • License
    GNU Lesser Genera...
  • Created about 7 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Docker files for BigBlueButton

bbb-docker-banner

๐Ÿ“ฆ BigBlueButton 2.7 Docker

Version: 2.7.0 | Changelog | Issues

Features

  • Easy installation
  • Greenlight included
  • TURN server included
  • Fully automated HTTPS certificates
  • Full IPv6 support
  • Runs on any major linux distributon (Debian, Ubuntu, CentOS,...)

What is not implemented yet

  • bbb-lti

Install

  1. Install docker-ce & docker-compose-plugin
    1. follow instructions
    2. Ensure docker works with $ docker run hello-world
    3. Install docker compose V2: https://docs.docker.com/compose/install/
    4. Ensure docker compose works and that you use a version โ‰ฅ 1.28 : $ docker compose --version
  2. Clone this repository
    $ git clone --recurse-submodules https://github.com/bigbluebutton/docker.git bbb-docker
    $ cd bbb-docker
    
    # use the more stable main branch (sometimes older)
    $ git checkout main 
  3. Run setup:
    $ ./scripts/setup
  4. (optional) Make additional configuration adjustments
    $ nano .env
    # always recreate the docker-compose.yml file after making any changes
    $ ./scripts/generate-compose
  5. Start containers:
    $ docker compose up -d
  6. If you use greenlight, you can create an admin account with:
    $ docker compose exec greenlight bundle exec rake admin:create

Further How-To's

More Repositories

1

bigbluebutton

Complete open source web conferencing system.
JavaScript
8,544
star
2

greenlight

A really simple end-user interface for your BigBlueButton server.
Ruby
794
star
3

bbb-install

BASH script to install BigBlueButton in 30 minutes.
Shell
616
star
4

bigbluebutton-api-php

Offical @BigBlueButton PHP API
PHP
181
star
5

bbb-webrtc-sfu

Control server for WebRTC SFU
JavaScript
51
star
6

bbb-playback

JavaScript
29
star
7

bigbluebutton.github.io

(retired) BigBlueButton Documentation
CSS
28
star
8

bbb-air-client

ActionScript
25
star
9

bbb-events

A ruby gem for extracting data from a BigBlueButton recording's events.xml file.
Ruby
23
star
10

deepspeech-web

Rails app providing API to send audio for captioning using DeepSpeech
Ruby
19
star
11

docker-dev

How to use Docker to setup a development environment for BigBlueButton
Shell
16
star
12

bigbluebutton-tablet

Repository for mobile code
TypeScript
11
star
13

screenshare-chrome-extension

Template and instructions for creating your own Google Chrome Extension to allow screensharing
JavaScript
11
star
14

perfect-freehand-python

Draw perfect pressure-sensitive freehand lines. (Python port)
Python
10
star
15

bbb-app-rooms

Simple web applcation for providing BigBlueButton rooms through LTI using a bbb-lti-broker
Ruby
9
star
16

bbb-presentation-video

Script to render a video of the presentation area from a BBB recording events.xml
Python
9
star
17

bbb-recording-api

Implementation of BigBlueButton recording API external to bbb-web
Ruby
9
star
18

webcams-to-screenshare

A prototype of using Chrome as a MCU for combining multiple webcams into a single video stream
JavaScript
9
star
19

bigbluebutton-tablet-sdk

Swift
8
star
20

bbb-transcription-controller

JavaScript
7
star
21

bigbluebutton-api-java

BigBlueButton API Library for Java
Java
7
star
22

gdpr

A collection of tools to support requirements in GDPR on a BigBlueButton ser
Ruby
6
star
23

bbb-webrtc-recorder

Record
Go
6
star
24

bigbluebutton-html-plugin-sdk

BigBlueButton Plugin SDK
TypeScript
6
star
25

speech_to_text

Ruby
6
star
26

bbb-lti-broker

Generic LTI Broker based on https://github.com/instructure/lti_tool_provider_example
Ruby
6
star
27

text-track-service

Ruby
5
star
28

bigbluebutton-font

Custom font used in BigBlueButton
CSS
5
star
29

bigbluebutton-room-media-connector

TypeScript
5
star
30

bbb-webhooks

JavaScript
5
star
31

ffmpeg

Ubuntu packaging for ffmpeg
C
4
star
32

office2pdf

Convert office doc to pdf
Go
4
star
33

bbb-sherlock

BigBlueButton Log Parser
Ruby
3
star
34

plugins

A directory of BigBlueButton plugins
TypeScript
3
star
35

voiceconfmanager

BigBlueButton Voice Conference Manager
Go
3
star
36

bbb-ci-test-resources

Repository for visual regression tests
3
star
37

kurento-build

Scripts for building Kurento on Ubuntu 20.04
Shell
2
star
38

bbb-playback-proxy

A docker encapsulated version for BigBlueButton Playback Player proxied with Nginx.
Dockerfile
2
star
39

bbb-userdata

Ruby
2
star
40

bbb-red5-test

Minimal test application for Red5
JavaScript
2
star
41

bbb-messaging

TypeScript
2
star
42

bbb-pads

BigBlueButton's pads manager
JavaScript
2
star
43

omniauth-bbbltibroker

OmniAuth strategy for making use of BBB LTI Broker as Authentication Server through OAuth2
Ruby
2
star
44

bigbluebutton-docker-libreoffice

To hold files for BigBlueButton Libreoffice Docker
Dockerfile
2
star
45

html5-log-cleaner

Cleans up html5 client log.
Ruby
1
star
46

doc-conv-go

Document Conversion
Go
1
star
47

libopusenc

Ubuntu packaging for libopusenc
Shell
1
star
48

bigbluebutton-api-go

BigBlueButton API package for Go Lang
1
star
49

red5-stream-test

HTML
1
star
50

bigbluebutton-map

A map of BigBlueButton sites world-wide
JavaScript
1
star
51

plugin-h5p

TypeScript
1
star
52

plugin-code-highlight

TypeScript
1
star
53

plugin-generic-link-share

An official BigBlueButton plugin which allows the presenter to display a web page to all viewers inside of a session.
TypeScript
1
star