Connect Jitsi
Jitsi works well for centers that want lightweight live classes without managing commercial meeting seats.
Typical Jitsi setup
A center admin usually configures:
- a public Jitsi domain or self-hosted server
- a JWT app ID
- a JWT secret or token service
- a room naming policy
Step 1: Prepare the provider settings
Collect these values from your Jitsi deployment team:
JITSI_DOMAIN=meet.center-demo.com
JITSI_APP_ID=qraonline-demo
JITSI_APP_SECRET=secret_456_demo
JITSI_ROOM_PREFIX=center-a
Step 2: Add Jitsi in QraOnline
Open:
Settings → Meeting Providers → Jitsi → Connect
Use this sample mapping:
| Field | Example |
|---|---|
| Provider name | Center A Jitsi |
| Domain | meet.center-demo.com |
| App ID | qraonline-demo |
| App Secret | •••••••••• |
| Room prefix | center-a |
| Moderator mode | Teacher starts room |
Step 3: Define room naming
A practical room name format is:
{room_prefix}-{class_code}-{date}
Example:
center-a-math7-2026-03-11
Step 4: Attach the provider to classes
When a center builds a class schedule, the platform can:
- generate a room name
- save the join URL
- mark the teacher as moderator
- show the same room in the student portal
When to use Jitsi instead of Zoom
| Use Jitsi when | Use Zoom when |
|---|---|
| you want open infrastructure | you need polished webinar features |
| you manage your own hosting | you want simpler vendor support |
| classes are short and frequent | you need native recording flows |
Security checklist
- restrict room creation to moderators
- rotate JWT secrets regularly
- isolate centers by room prefix
- avoid exposing admin tokens in browser code
Next step
Go to Courses and YouTube episodes to connect recorded content alongside live classes.