Skip to content

b3scale/b3scale

Repository files navigation

B3scale

The efficient multi tenant load balancer for BigBlueButton

Test Go Report Card

Mission Statement

Efficiently provide access to a (single) pool of BigBlueButton servers to multiple BBB frontends such as Greenlight or Moodle while at least maintaining feature parity with Scalelite.

Feature Matrix

Scalelite b3scale
Multiple Backends βœ… βœ…
Multiple Frontends ❌ βœ…
Customizable Frontend Settings ❌ βœ… 1)
Recording Support βœ… βœ…
Protected Recordings βœ… βœ…
Predictable Dialin Numbers βœ… 2) 🚧 3)
Frontend agnostic βœ… βœ…
Agent-based Node Monitoring ❌ βœ…
Prometheus Exporter ❌ βœ…
Administration via API ❌ βœ…
Administration via Web-UI ❌ ❌
Administration via CLI βœ… 4) βœ…
Kubernetes-Operator ❌ βœ… 5)

1) Through overridable/default create API parameters or tagged, custom backend servers
2) Random, static assignment only
3) See #155
4) Limited set of commands available via Rake tasks
5) Frontend provisioning only

Documentation

Find user and API documentation, Getting Started guide and more on the official b3scale website.

Bug reports and Contributions

If you discover a problem with b3scale or have a feature request, please open a bug report. Please check the existing issues before reporting new ones. Do not start work on new features without prior discussion. This helps us to coordinate development efforts. Once your feature is discussed, please file a merge request for the develop branch. Merge requests to mainhappen from develop only.

Discussions

Please use GitHub Discussions for Q&A, Feedback, presenting clever solutions and more.

License

b3scale is provided under the GNU Affero General Public License 3.0. That means that all changes made to b3scale by an operating party must be provided as described by the license. Unlike other projects, contributing to b3scale does not require signing a Contributor Agreement or similar. This means fair, impartial treatment for the entire community.

Disclaimer

This project uses BigBlueButton and is not endorsed or certified by BigBlueButton Inc. BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc.