Jitsi Meet guides
Start with meeting basics, understand an access prompt, or run your own Jitsi server. Each guide includes its sources or release-specific test notes so you can check which advice applies to your setup.
Using Jitsi meetings
Joining, starting and signing in, on a computer or a phone.
How to join a Jitsi Meet meeting
Join Jitsi Meet using your invitation link or room name. Find the official meet.jit.si site and understand login, moderator, password and lobby prompts.
How to use the Jitsi Meet app on Android and iPhone
Join Jitsi meetings from the Android or iPhone app: open links, use your company's server, allow camera and microphone, share your screen, and read captions.
Jitsi asks for a login, moderator or password: what to do
Understand Jitsi Meet login, waiting for a moderator, room password and lobby prompts, with the right next step for guests and private server owners.
meet.jit.si now limits meetings to 95 minutes: what to do
Since October 9, 2026, meetings on the free meet.jit.si service end after 95 minutes. What changed, who it affects, and your options for longer meetings.
Where to get Jitsi help
Find the right Jitsi help: your meeting organizer, server administrator, official community, JaaS account resources, or independent paid server support.
Use a second screen in Jitsi Meet
Understand Jitsi's second-screen feature, supported deployments, browser permissions, API commands and verification without joining the meeting twice.
Install and upgrade
Run your own Jitsi server with Docker or the Debian packages, and keep it current.
How to install Jitsi Meet with Docker
Install Jitsi Meet with a pinned Docker release, rootless storage, trusted HTTPS and correct network settings. Verify the Compose config and a three-person call.
How to install Jitsi Meet on Ubuntu 26.04 or 24.04
Install Jitsi Meet on Ubuntu 26.04 or 24.04 from the official Debian packages: hostname, repositories, the right Lua version, firewall, Let's Encrypt and a test.
How to run Jitsi Meet on AWS
Deploy Jitsi Meet on Amazon EC2: instance sizes and monthly costs, security group rules, Elastic IP, DNS, SSL, and the AWS kernel issue that breaks Jibri recording.
How to upgrade a Docker Jitsi Meet server safely
Plan a Docker Jitsi upgrade with matching release files, stopped-state backups, a preserved Compose project, verification and a clean rollback strategy.
How to upgrade Docker Jitsi from stable-11031 to rootless
Plan a rootless Docker Jitsi upgrade with a copied CONFIG tree, preserved accounts and certificates, matching release files and a separate rollback path.
Domains, certificates and networking
Ports, HTTPS, reverse proxies and TURN, so every participant can connect.
Jitsi Meet ports and firewall rules
Check Jitsi Meet ports for HTTPS, UDP media, TURN and internal services. Includes Docker mappings, NAT, UFW examples and checks that distinguish web from media.
Set up Let's Encrypt SSL for Jitsi Meet
Set up trusted Jitsi HTTPS with Let's Encrypt, your own certificate or a reverse proxy. Check DNS, rootless storage, Docker changes and renewal safely.
How do I run docker-jitsi-meet behind Nginx, Traefik or Caddy?
Configure Jitsi behind Nginx, Traefik or Caddy with explicit TLS ownership, private backend ports, WebSocket routing and separate media verification.
When does Jitsi need a TURN server, and how do I set up coturn?
Who needs TURN on Jitsi Meet, and how to run coturn with a shared secret, TLS on 5349 or 443, and Prosody external_services on Docker and Debian packages.
Security, login and access control
Harden your server and decide who can create meetings: passwords, JWT, LDAP and single sign-on.
How to secure a self-hosted Jitsi Meet server
Secure a self-hosted Jitsi server: restrict room creation, protect service passwords, check Docker port exposure, test guest access and review security updates.
Require a login to create Jitsi rooms (secure domain)
Maintain Jitsi internal authentication: create host accounts using the current Docker config path, test anonymous guests and understand lobby and package differences.
Jitsi Meet JWT authentication
Configure Jitsi JWT authentication, generate room-specific tokens in Node.js or Python, and verify expiry, guest access, domain claims and moderator permissions.
How do I make Jitsi Meet moderators log in with LDAP or Active Directory?
Set up Jitsi Meet LDAP or Active Directory login on Docker and Debian: LDAP_* variables, saslauthd, filters, TLS trust, testing, and fixes for Unknown user.
How do I add Keycloak or Entra ID single sign-on to Jitsi Meet?
Put Jitsi Meet behind Keycloak, Entra ID or any OIDC provider: why OIDC tokens need a bridge, the JWT claims Jitsi checks, Docker .env, moderators and mobile.
Sizing, cost and scaling
How big a server you need, what it costs, and how to grow and watch it.
Jitsi Meet server requirements
Plan Jitsi Meet server CPU, RAM, bandwidth and ports using official guidance. Separate recording and model-specific transcription needs, then test your workload.
How much does it cost to self-host Jitsi Meet?
Build a Jitsi Meet hosting budget from server hours, bandwidth, recording, storage and operations. Includes a worked example with explicit assumptions.
How to scale Jitsi Meet to hundreds of participants
Scale self-hosted Jitsi beyond one server: when to add videobridges, how Jicofo balances load, bridge cascading for big rooms, autoscaling, and what to monitor.
How do I run large Jitsi meetings with visitors and moderation?
Plan large self-hosted Jitsi meetings with visitors, extra Prosody instances, lobby admission and chat moderation, including current limits and bugs.
How do I monitor Jitsi Meet with Prometheus and Grafana?
Monitor self-hosted Jitsi health, conferences, packet loss, bitrate and CPU with Prometheus, Grafana, Loki logs, certificate alerts and tracing.
Recording, transcription and captions
Jibri recording, speech-to-text backends, transcripts and translated captions.
Jitsi local recording limits and where the file is saved
Find a Jitsi local recording, understand browser and file limits, and troubleshoot missing or empty files. Local recording is separate from Jibri.
How to record Jitsi meetings with Jibri
Set up Jibri recording for self-hosted Jitsi Meet on Docker: kernel module, env settings, scaling recorders, uploading to S3, and the three failures we see most.
Free self-hosted Jitsi transcription with Jigasi and Vosk
Add live speech-to-text to self-hosted Jitsi Meet with Jigasi and a local Vosk server. The three settings the stock Docker files get wrong, and how to fix them.
How do I set up Jitsi bridge-based transcription?
Set up Jitsi bridge-based transcription on Docker or Debian with opus-transcriber-proxy, moderator controls, private networking and backend costs.
How do I migrate deprecated Jigasi transcription to the bridge?
Plan a safe move from Jigasi captions to Jitsi bridge transcription, compare features, test both paths by room, and keep a rollback route.
How do I run self-hosted Whisper transcription in Jitsi?
Connect Jigasi to Skynet streaming Whisper on CPU or GPU, configure signing keys, fix the WebSocket path and CUDA errors, and check bridge compatibility.
Where does Jitsi save transcripts and how do I download them?
Find Jitsi transcript files, enable TXT or JSON, protect Docker's download route, upload files to private S3 storage, and capture bridge transcripts.
How do I set Jitsi caption languages and enable live translation?
Configure Jitsi spoken and caption languages, add custom languages, connect Google, Microsoft or LibreTranslate, and debug one-way translation.
Branding and integration
Make Jitsi look like your product, or embed it in your own app.
How to white-label and rebrand Jitsi Meet
Rebrand self-hosted Jitsi Meet with your own name, logo, colors and favicon, remove the Jitsi watermark and app promos, and keep it all through upgrades.
How do I embed self-hosted Jitsi Meet with the IFrame API?
Embed self-hosted Jitsi Meet in your web app with JWT login, lobby admission, meeting events and the correct CSP and media permissions.
Connect Jitsi Meet to Mattermost, Rocket.Chat, Nextcloud and Moodle
Add Jitsi video calls to Mattermost, Rocket.Chat, Nextcloud or Moodle: which plugin to install, the settings, JWT on your own Jitsi server, and why meet.jit.si fails.
Run Mattermost and Jitsi behind one HTTPS proxy
Run Mattermost and docker-jitsi-meet behind Caddy on one DigitalOcean Droplet, with separate domains, loopback ports, TLS renewal and WebSocket checks.
More
How Jitsi works: follow one meeting through its components
Understand Jitsi Meet, Prosody, Jicofo and JVB using one meeting. Separate page loading, signaling and media, then choose the right diagnostic step.
Jitsi Meet desktop app for Windows, macOS and Linux
Find the official Jitsi Meet desktop downloads, check the October 2026 client update, set a default server and diagnose meeting-window login failures.
Add Jitsi to a small React app, one stage at a time
Download a complete Jitsi React SDK example. Build a small Vite app, separate API readiness from joining, close the embed and diagnose loading failures.
How to use Jitsi Meet breakout rooms
Create Jitsi breakout rooms, assign participants, let people join groups and bring them back. Diagnose missing controls without changing server permissions.
Jitsi Meet end-to-end encryption: what it protects
Understand Jitsi media encryption, enable optional E2EE on compatible clients and check limits for chat, recording, phone participation and large meetings.
How to schedule a Jitsi meeting and reuse its link
Schedule Jitsi in Google Calendar or Outlook, reuse a link for recurring meetings and check passwords, host access, time zones and conflicting meeting links.
How to create and answer a poll in Jitsi Meet
Use Jitsi polls from Chat, save and send a question, vote and read results. Check missing controls, multiple answers, voter names and draft-only polls.
How to use Raise Hand and manage the speaking queue in Jitsi Meet
Raise and lower hands in Jitsi Meet, view the chronological speaking queue in the Participants pane, understand auto-lowering when speaking, and manage turn-taking.
How to share a video with sound in Jitsi Meet
Choose Jitsi Share video, a browser tab with audio or Share audio. Check linked videos, missing sound, playback controls, phone limits and microphone state.
How to manage video layouts, pin speakers, and use Follow Me in Jitsi Meet
Switch between Tile View and Stage View in Jitsi Meet, pin active speakers, understand automatic screenshare layouts, and synchronize views using Follow Me.
Use Jitsi on a slow connection and estimate your call's data usage
Reduce Jitsi video quality, understand Low bandwidth mode and incoming screen shares, and compare data usage with clear steps and no fixed MB/hour claims.
How to check your installed Jitsi Meet version
Identify running Jitsi Docker images, image digests and Debian package versions. Compare the deployed containers with your Compose files without restarting.
Add SIP audio to Jitsi with Jigasi, then verify each stage
Understand Jitsi phone dial-in, configure a release-matched Jigasi SIP gateway, and check registration, room routing and two-way audio separately.
Nothing matches. Try the site search with Ctrl K.
Can't find what you need?
Tell us which Jitsi problem or setup you want a guide for. We read every request.
Stuck, or would rather not do this by hand?
Deploy it in one click
A private Jitsi server in your own AWS account with SSL, your domain and optional recording, transcription and JWT. Free 15 minute trial.
Start free trialTalk to a Jitsi engineer
Setup, fixes, branding, recording, scaling. Tell us what is happening and we reply with a plan and a quote.
Get expert help