This module integrates a BigBlueButton (BBB) video conferencing solution into your HumHub installation. It allows users to create, join, and manage BBB meetings directly within HumHub spaces and user profiles.
Thankful to benefit from the georgeous official BBB API and it's even better littleredbutton-fork.
See folder docs/screenshots/ or marketplace "Screenshots" tab.
Use official humhub marketplace or
bbb module directory into your humhub/modules-custom/ folder.The module itself is completely agnostic regarding the BBB backend. Once a user joins a meeting, the module is no longer involved in the connection process.
If you have access to a dedicated bare-metal server for your BBB deployment, we recommend following the standard installation path provided by BigBlueButton with hard ware like https://docs.bigbluebutton.org/administration/install/#minimum-server-requirements
If not we recommend the official BBB Docker stack. We host meetings with up to 120 participants, with unrestricted camera usage, and experience no performance issues.
Based on our experience with a highly diverse user base—including setups behind strict firewalls (e.g., public sector networks) we strongly recommend configuring WebRTC connectivity via HTTPS on port 443. A setup without STUN/TURN servers is almost guaranteed to fail. While some proxies may support such a non-http-setup (Apache does not; nginx might), we use a dedicated coturn server to handle TURN/STUN traffic.
This module is licensed under the GNU General Public License v3.0. See the LICENSE file for details.