BigBlueButton ist eine leistungsstarke Open-Source-Plattform für Videokonferenzen und virtuelle Klassenzimmer, die speziell für den Einsatz im Bildungsbereich entwickelt wurde. Anders als viele herkömmliche Webkonferenzsysteme bringt BigBlueButton zahlreiche Funktionen mit, die gezielt auf die Anforderungen von Lehrenden und Lernenden zugeschnitten sind: Dazu gehören unter anderem ein Multi-User-Whiteboard, Breakout-Räume für Gruppenarbeiten, integriertes Umfrage- und Abstimmungstool, geteilte Notizen sowie die Möglichkeit, Präsentationen und verschiedene Dokumentformate direkt hochzuladen und gemeinsam zu bearbeiten
| Datum | Änderungen |
|---|---|
| 13.01.2021 | Erstellung dieses Beitrags |
| 07.03.2023 | Update auf die BigBlueButton Version 2.5 |
| 25.04.2023 | Update auf die BigBlueButton Version 2.6 |
| 29.05.2023 | Anpassung an neue Traefik Anleitung |
| 15.11.2024 | Anpassung an Traefik v3, getestet mit BBB Version 2.7.3 |
| 01.06.2025 | Anpassung an BBB Version 3.04 |
0. Hardwareanforderungen
Hier sind die offiziellen Systemvoraussetzungen, welche ihr beim Hersteller nachlesen könnt.
- 16 GB of memory with swap enabled
- 8 CPU cores, with high single-thread performance
- 500 GB of free disk space (or more) for recordings, or 50GB if session recording is disabled on the server.
Ich habe es zum Testen mit einem viel schwächeren Server ausprobiert und dort merkt man schon in einer 2 Personen Videokonferenz, dass alles sehr zäh ist.
1. Grundvoraussetzung
- Docker & Docker Compose v2 (Debian / Ubuntu)
- Traefik V3 Installation, Konfiguration und CrowdSec-Security
2. Big Blue Button per git downloaden
Zuerst legen wir uns ein Verzeichnis für Big Blue Button an.
mkdir -p /opt/containers/bbb-docker
Nun beginnen wir damit uns alle benötigten Dateien per git zu downloaden.
Bei diesem Inhalt handelt es sich um exklusiven Content für Community Plus Mitglieder und Supporter.
Bitte logge dich mit deinem Account ein um den Inhalt zu sehen.
6. Login bei Big Blue Button
Wenn ihr nun auf bbb.euredomain.de geht, sollte es so aussehen:

Mit eurem Administrator Account könnt ihr euch nun auf direkt einloggen und seht folgende Möglichkeiten.


Hallo,
habe die Installation problemlos durchlaufen, BBB startet und ich kann mich anmelden.
Wenn ich aber in einen Raum gehe, bekomme ich den Fehler 1002.
Scheinbar wird das websocket-Protokoll nicht von traefik an BBB weitergereicht.
Wie kann das konfiguriert werden?
Danke im Voraus.
Hallo
Wie kann ich BBB in Nextcloud einbinden bzw die API-URL und secret rausfinden?
Mfg smarty70
Hallo
Ist es möglich, die Anleitung auf BigBlueButton Version 2.9 anzupassen.
Es scheint da Änderungen bei postgre zu geben.
Grüße
smarty70
Hi
Danke für die neue Anleitung.
Leider bekomme ich nun folgende Meldung:
ActiveRecord::DatabaseConnectionError: There is an issue connecting to your data base with your username/password, username: postgres.
Please check your database configuration to ensure the username/password are val id.
/usr/src/app/lib/tasks/user.rake:50:in
check_role!'block (2 levels) in <main>’/usr/src/app/lib/tasks/user.rake:32:in
/usr/src/app/lib/tasks/admin.rake:31:in
block (2 levels) in <main>'load’/usr/bin/bundle:25:in
/usr/bin/bundle:25:in
<main>'Caused by:
PG::ConnectionBad: connection to server at "10.7.7.22", port 5432 failed: FATAL: password authentication failed for user "postgres"
/usr/src/app/lib/tasks/user.rake:50:incheck_role!’
/usr/src/app/lib/tasks/user.rake:32:in
block (2 levels) in <main>'block (2 levels) in <main>’/usr/src/app/lib/tasks/admin.rake:31:in
/usr/bin/bundle:25:in
load'<main>’/usr/bin/bundle:25:in
Tasks: TOP => user:create
(See full trace by running task with –trace)
Was ist zu tun?
Grüße
Leider bekomme ich regelmäßig immer wieder die Meldung “BigBlueButton Endpunkt und Sicherheitsschlüssel ungültig”. Anscheinend fehlt “secret_key_base” laut –> ArgumentError: Missing
secret_key_basefor ‘production’ environment, set this string withrails credentials:edit. Aber wie und wo bekomme ich das denn gelöst? Bin gerade ratlos. Wenn ich BBB beende und die Container neustarte, dann funktioniert es wieder. Aber das ist doch nicht Sinn der Sache, oder?LG Frank
Moin,
ich habe heute mit der “neuen” Anleitung den Reserve Proxy Traefik und Portainer installiert bekommen.
Dann wollte ich BigBlue Button aufgespielt.
Leider bekomme ich den Docker nicht gestartet:
Folgende Fehlermeldung bekomme ich : /opt/containers/bbb-docker/scripts/compose: line 88: docker-compose: command not found
Hat vielleicht jemand ein Rat?
Vielen Dank für Eure Bemühung im voraus.
Gruß
Hallo, und Danke für dieses ausführliche Tutorial!
Ich habe stundenlang mit “Bad Gateway”-Problemen verbracht, was daran liegt, dass sich in der aktuellen Version der Port des NGINX-Containers von 8080 auf 48087 geändert hat!
Die betreffende Zeile muss also so aussehen:
– “traefik.http.services.bbb.loadbalancer.server.port=48087”
…jetzt habe ich Error 1007 beim verbinden….
Tolle Anleitungen hier!
Habe Traefik und Netcloud erfolgreich installiert.Bei BBB habe ich leider folgenden Fehler:
gpg: no valid OpenPGP data found.
The command ‘/bin/sh -c apt-get update && apt-get install -y –no-install-recommends subversion curl wget ca-certificates gnupg gnupg2 lsb-release unzip && curl -k https://files.freeswitch.org/repo/deb/debian-release/fsstretch-archive-keyring.asc | apt-key add – && echo ‘deb http://files.freeswitch.org/repo/deb/debian-release/ buster main’ > /etc/apt/sources.list.d/freeswitch.list’ returned a non-zero code: 2
ERROR: Service ‘freeswitch’ failed to build : Build failed
Als Linux Anfänger kann ich demit nicht so wirklich was anfangen.
Weiß jemand Rat?
Danke und Gruss
Ralf
Habe heute auf einen Server Traefik und Netcloud installieren können, nachdem ich zuvor ein paar Tage an den krummen Fingern bei Traefik geknabbert habe. Aber BigBlueButton weigert sind. Beim Script gibt es keine Nachfrage mehr zu “Should a coturn be included? (y/n): n <– sehr wichtig " Ich habe Testweise in der yml-Datei den Eintrag network_mode: host auskommentiert. Ansonsten habe ich bis Punkt 2 mehrfach geprüft, aber finde keinen Fehler. Beim Bauen der Containter unter Punkt 3 bekomme ich die Fehlermeldung:
ERROR: The Compose file './docker-compose.yml' is invalid because:
'proxy' does not match any of the regexes: '^x-'
You might be seeing this error because you're using the wrong Compose file version. Either specify a supported version (e.g "2.2" or "3.3") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1.
For more on the Compose file format versions, see https://docs.docker.com/compose/compose-file/
Ich fuchse mich gerade in Docker ein bisschen rein, aber hier ist mir nicht klar, was falsch läuft. Kann mich da jemand auf die Spur bringen?
In der Anleitung steht:
git clone – recurse-submodules https://github.com/alangecker/bigbluebutton-docker.git bbb-docker
(doofe Autokorrektur hat wohl zugeschlagen)
git clone — recurse-submodules https://github.com/alangecker/bigbluebutton-docker.git bbb-docker
funktioniert dann.