BigBlueButton
★ 9.2kA self-hosted alternative to Zoom
GNU Lesser General Public License v3.0Open Source — No PaywallSingle Container — single container — minimal hosting footprintBinary · SourceNeeds Postgres12+ active committers (12mo)
About
BigBlueButton is an open-source virtual classroom platform built for online learning and remote instruction. It is aimed primarily at teachers, instructors, and learners, but the README also notes...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 2, 2026 – Oct 9, 2026Oct 9, 2026
Features
- real-time audio sharing
- real-time video sharing
- slides with whiteboard annotations
- chat
- screen sharing
- polling
- emojis
- multi-user whiteboards
- shared notes
- breakout rooms
Details
- Last Updated
- Oct 11, 2026
- Created
- May 25, 2010
- Install Methods
- binarysource
- Requirements
- Ubuntu 22.04
- Backup & Export
- recording-playback
- Runtime / Stack
- Java
- Privacy & Independence
- No Cloud Required
- User Model
- Multi-User
- Deployment
Deployment: Docker Compose ✓Single Container — minimal hosting footprintsingle container
Run BigBlueButton with Docker Compose
Compose file from the BigBlueButton project repository.
1 service · database: postgres · infra: postgres
no resource limits declared
needs persistent storage (2 volumes)
bbb-common-web/docker-compose.yml · @ fffa374 · scanned Jun 5, 2026
version: '2'
services:
postgres:
image: postgres:${POSTGRES_VERSION}
container_name: postgres
environment:
- "TZ=UTC"
- "POSTGRES_USER=${POSTGRES_USER}"
- "POSTGRES_PASSWORD=${POSTGRES_PASSWORD}"
ports:
- "${HOST_PORT}:${CONTAINER_PORT}"
volumes:
- "./postgres-data:/var/lib/postgresql/data"
- "./src/main/java/db/migration:/docker-entrypoint-initdb.d"
This file may be out of date. Check the BigBlueButton documentation for current setup steps.
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Mar 25, 2026
Related Software
Openmeetings
687
Apache OpenMeetings is a web-based video conferencing and groupware platform with instant messaging, whiteboard, and collaborative document editing.
Groupware SuitesVideo ConferencingLearning Management+2
hitobito
483
Hitobito is an open source web application for managing organisations and communities with complex group hierarchies, members, events, courses, mailings, and communication.
Polls and EventsCopyleft LicenseGroupware Suites+3
RELATE
436
RELATE is a web-based courseware platform for creating, delivering, and grading course content.
Learning ManagementPermissive LicenseSelf Hosting Solutions+1
OpenOLAT
447
OpenOlat is a web-based learning management system for teaching, learning, assessment, and communication.
Learning ManagementSelf Hosting SolutionsKnowledge Management+2
Quizmaster
326
A web app for hosting quizzes with player answer submission, master controls, and configurable question types.
GamesPermissive LicensePolls and Events+2
plugNmeet
572
Plug-N-Meet is an open-source, self-hosted web conferencing system built on LiveKit for scalable video meetings and collaboration.
Video ConferencingPermissive LicenseSelf Hosting Solutions+2
Chamilo LMS
1.0k
Chamilo 2 is a GNU/GPLv3+ learning management system for creating, managing, and delivering e-learning courses.
Learning ManagementCMS PlatformsDocument Management+2
ClassroomIO
1.7k
ClassroomIO.com is an open source learning management system for companies, bootcamps, educators, and businesses to manage training programs.
Learning ManagementCopyleft LicenseSelf Hosting Solutions+2
INGInious
243
INGInious is an intelligent grader for secure, automated testing of student code, with a backend for grading and a frontend for submissions and teacher administration.
Learning ManagementCopyleft LicenseTesting Tools+1
10 Containers
Gibbon
637
Gibbon is an open source school management platform for teachers, students, parents, and schools.
Learning ManagementCopyleft LicenseSelf Hosting Solutions+2
ILIAS
505
ILIAS is an open source learning management system for web-based e-learning.
Learning ManagementCopyleft LicenseSelf Hosting Solutions
DOMJudge
918
DOMjudge is a jury system for running programming contests such as ICPC and IOI-style contests.
Miscellaneous ToolsConference ManagementLearning Management+3
