Skip to main content

Connect Jitsi

Jitsi works well for centers that want lightweight live classes without managing commercial meeting seats.

Jitsi connection example

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:

FieldExample
Provider nameCenter A Jitsi
Domainmeet.center-demo.com
App IDqraonline-demo
App Secret••••••••••
Room prefixcenter-a
Moderator modeTeacher 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:

  1. generate a room name
  2. save the join URL
  3. mark the teacher as moderator
  4. show the same room in the student portal

When to use Jitsi instead of Zoom

Use Jitsi whenUse Zoom when
you want open infrastructureyou need polished webinar features
you manage your own hostingyou want simpler vendor support
classes are short and frequentyou 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.