Skip to main content
OpenEduCat logo
🖥️

BigBlueButton Integration

Free EditionVideo Conferencing

Host virtual classrooms with open-source video conferencing, whiteboard, and breakout rooms

Overview

Integrate BigBlueButton (the leading open-source virtual classroom platform) with OpenEduCat for a fully open-source education stack. BigBlueButton is purpose-built for education with features like interactive whiteboards, breakout rooms, shared notes, polling, and presentation mode. Self-host it on your own servers for complete data sovereignty, or use a hosted BigBlueButton service. The integration creates virtual classrooms from timetable entries and syncs attendance data back to OpenEduCat.

Key Capabilities

Virtual Classroom Creation

Create BigBlueButton rooms directly from OpenEduCat timetable entries. Each class gets a dedicated virtual room with persistent settings.

Interactive Whiteboard

Teachers use BigBlueButton's multi-user whiteboard for real-time collaboration. Upload presentations, annotate slides, and share drawings with students.

Breakout Rooms

Divide students into smaller groups for discussions or group work. Teachers move between rooms and bring everyone back to the main session.

Session Recording

Record classes for students who missed the session. Recordings include video, audio, whiteboard content, and chat, all linked to the course in OpenEduCat.

Attendance Sync

Student join and leave times are captured from BigBlueButton and automatically recorded as attendance in OpenEduCat.

Self-Hosted Data Sovereignty

Run BigBlueButton on your own servers. All video, audio, and chat data stays within your infrastructure. No third-party cloud dependency.

Setup Guide

1

Deploy BigBlueButton Server

Install BigBlueButton on a dedicated Ubuntu server (or use a hosted provider like Blindside Networks). Ensure the server has adequate CPU, RAM, and bandwidth.

2

Obtain API Credentials

Locate the BigBlueButton API URL and shared secret from your BBB server's configuration (bbb-conf --secret).

3

Install BBB Module in OpenEduCat

In OpenEduCat Settings > Integrations, install the BigBlueButton module and enter the API URL and shared secret.

4

Configure Room Settings

Set default room configurations, maximum participants, recording enabled/disabled, mute-on-join, welcome message, and presentation upload.

5

Link to Timetable

Enable automatic room creation for timetable entries. Optionally, let faculty manually create rooms for ad-hoc sessions like office hours.

Use Cases

  • Institutions committed to open-source software that want a fully FOSS education technology stack
  • Universities in countries with data residency requirements that need to self-host all student data including video recordings
  • Schools with limited budgets that cannot afford per-user licensing fees for commercial video conferencing
  • Distance learning programs that need purpose-built classroom features like whiteboard, polling, and shared notes

Technical Requirements

  • BigBlueButton server (self-hosted or managed service)
  • Ubuntu 20.04 or later (for self-hosted deployments)
  • Minimum 8 CPU cores and 16GB RAM for BBB server (scales with concurrent users)
  • OpenEduCat 4.0 Community or Enterprise Edition
  • Network connectivity between OpenEduCat and BigBlueButton servers

Frequently Asked Questions

Yes. BigBlueButton is open-source software released under the LGPL license. You can self-host it at no software cost, you only pay for the server infrastructure. Managed hosting services are also available at lower costs than commercial alternatives.

Enable BigBlueButton Integration

Connect BigBlueButton with OpenEduCat and simplify your institution's digital ecosystem.

Try it free for 15 days. No credit card required.