B3scale
The efficient multi tenant load balancer for BigBlueButton

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 https://github.com/b3scale/b3scale/issues/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.