The BigBlueButton (BBB) module integrates video conferencing directly into HumHub spaces and user profiles. It lets you create and manage meetings, control who can start or join, share public guest links, display session widgets in sidebars, and manage recordings — all without leaving HumHub.
https://bbb.example.com)bbb-conf --secret)Optionally configure the global navigation label ("Live Sessions" by default) and whether a top-navigation link should appear.
A space admin enables the module under Space Settings → Modules → BigBlueButton.
Per-space options (under Space Settings → BigBlueButton):
| Setting | Description |
|---|---|
| Show navigation link | Adds a "Live Sessions" entry to the space left sidebar |
| Navigation label | Custom label for the menu item |
| Sidebar widget sort order | Vertical position of the session widget (1 = top, default) |
Quick start: Use the "Create Default Session" button to automatically create a ready-to-use default session for the space with sidebar display enabled.
Navigate to a space's session list and click New Session. The form has the following sections:
| Field | Notes |
|---|---|
| Name | URL slug (lowercase letters, digits, hyphens — must be unique) |
| Title | Display name shown to users |
| Description | Rich text — appears on the session page and in search results |
| Topics | Tag-style labels for filtering and search |
| Visibility | Public (visible to all space members) or Private |
| Option | Description |
|---|---|
| Layout | Custom, Smart, Presentation Focus, or Video Focus |
| Mute on entry | Participants join muted |
| Allow recording | Enables recording for this session |
| Waiting room | Guests must be admitted by a moderator before joining |
| Enable public join | Generates a shareable link for external guests (see Section 5) |
| Show in sidebar | Displays the session in the space/dashboard sidebar widget |
| Space default session | Marks this as the primary session for the space |
| Upload | Constraints |
|---|---|
| Session image | PNG/JPG, at least 200 × 200 px — used as the session thumbnail |
| Presentation (PDF) | Max 40 MB — uploaded directly into the BBB meeting; first page becomes thumbnail |
| Webcam background | PNG/JPG, at least 800 × 400 px — suggested as virtual background for participants |
By default, access is controlled by the space role system. You can override this for individual sessions:
Three permissions can be configured at global, space, and individual session level:
| Permission | Default Holders | What it allows |
|---|---|---|
| Administer sessions | Space admins/owners | Create, edit, delete sessions; manage all recordings |
| Start session | Space moderators and admins | Start (launch) a meeting |
| Join session | All space members | Join a running meeting |
Permissions are set in the standard HumHub permissions interface (Space Settings → Permissions).
When Enable public join is turned on for a session, a shareable link is generated:
https://your-humhub.example.com/bbb/public/join/<token>
Guests visiting this link:
If a logged-in HumHub user opens a public link, they are automatically redirected to the internal session page.
The public token is regenerated each time the session is saved with public join enabled. Deactivating public join invalidates the old token immediately.
Members who lack the Start Session permission see the waiting page until someone with that permission starts the meeting.
If recording is enabled for a session, BBB recordings become available after the meeting ends.
Recordings are shown on the session detail page. Each recording may contain multiple formats:
| Format | Description |
|---|---|
presentation | Standard shared-screen recording |
video | Webcam video recording |
podcast | Audio-only |
screenshare | Screen capture |
notes | Shared notes |
By default, recordings are not visible to regular members. A session admin must explicitly publish each format:
Published formats become visible to all members who can join the session. Formats can be unpublished at any time.
When Show in sidebar is enabled for a session, it appears in the right-column sidebar of the space (and optionally on the global dashboard). The widget shows:
The widget's vertical position within the sidebar is controlled by the Sort order value in the space BBB settings (lower numbers appear higher).
Global admins can access an overview of all sessions across the entire HumHub instance at:
/bbb/sessions
Sessions are grouped by their container (global, spaces, user profiles). This page is also linked in the administration area if the global navigation item is disabled.
| Who | Can do |
|---|---|
| Global admin | All of the below, plus global settings and global sessions list |
| Space admin | Create/edit/delete sessions, publish recordings, manage permissions |
| Space moderator | Start sessions |
| Space member | Join running sessions (if Join Session permission granted) |
| Guest (public link) | Join as viewer only (session must be running) |