Independent, self-managed infrastructure Read the production requirements

Technical guide · reviewed July 2026

BigBlueButton server requirements, translated into buying decisions

The official installation guide defines a production baseline. Meeting behaviour still determines real capacity, so treat minimums as an entry point and validate your own classroom profile.

01

Official production baseline

The current guide calls for a clean, dedicated 64-bit Ubuntu 22.04 server, Linux kernel 5.x, Docker, 16 GB RAM with swap, 8 CPU cores with strong single-thread performance, and 500 GB free disk when recordings are enabled (or 50 GB without recording).

02

Network and addressing

Plan at least 250 Mbit/s symmetrical bandwidth. TCP 80 and 443 and UDP 16384–32768 must be reachable, and a public hostname is needed for HTTPS. Browser microphone and camera access requires a valid secure origin.

03

Virtual servers need dedicated compute

The project recommends compute-intensive cloud instances with dedicated CPU. Core labels alone are insufficient when CPU time is heavily contended by unrelated tenants.

04

Capacity is workload-specific

Webcam count, screen sharing, recording, session size, client uplinks and software configuration all influence capacity. Use estimates for planning, then load-test and monitor before a critical rollout.

The operational reality

BigBlueButton capacity depends on how people use media. Hardware specifications help narrow the choice, but your own load test, monitoring and failure plan turn that choice into a production design.

Questions answered

What teams ask before ordering

Is 8 GB RAM enough for production?+

The official guide reserves 4 CPU cores and 8 GB RAM for local development. Its current production baseline is 8 CPU cores and 16 GB RAM.

Why does BigBlueButton need 500 GB?+

The production recommendation accounts for recordings. The guide permits a much smaller 50 GB baseline when session recording is disabled.

Can I install a control panel on the same server?+

A clean dedicated host is recommended. Other web servers or panels may occupy required ports and create resource or configuration conflicts.