How to Enable Authentication in Your Jitsi Meet Instance
Learn the step-by-step configuration process to enable user authentication on Jitsi Meet and prevent unauthorized server usage.

Stock photo for illustration only, not from the actual event
- Default Jitsi Meet installations are public, allowing anyone with the server URL to create meeting rooms.
- Securing the instance requires modifying configuration files for Prosody, the web frontend, and Jicofo.
- A separate guest VirtualHost must be defined to allow anonymous participants to join meetings seamlessly.
- The final step involves creating moderator accounts using the prosodyctl command to authorize room creation.
A basic installation of Jitsi Meet gets operational within a short timeframe with minimal configuration requirements, relying primarily on a fully qualified domain name. However, this default setup leaves the server wide open, meaning anyone who knows the URL can spin up new video conference rooms and potentially rack up extra server costs.
This guide explores how to activate authentication to block public misuse. Securing a Jitsi Meet instance involves three core configuration adjustments accompanied by the creation of dedicated user accounts equipped with host permissions for conference calls.

Stock photo for illustration only, not from the actual event
The Prosody XMPP server acts as the central component handling user management and authentication tasks. Administrators begin by opening the domain configuration file via a text editor, switching the authentication parameter from anonymous to internal_hashed, and appending a new guest virtual host definition at the bottom of the file for anonymous users without requiring DNS records or SSL certificates.
Splitting the VirtualHost configuration between authenticated hosts and anonymous guests maintains a practical balance between security and user accessibility. Guests can join meetings smoothly through a virtual waiting room or anonymous domain without needing an account, while creating brand new rooms remains strictly protected behind moderator credentials.
After registering the guest domain with the XMPP server component, administrators must insert the anonymous domain into the hosts object within the web frontend configuration. Next, the Jitsi Conference Focus component requires updates to accept requests solely from protected domains, followed by restarting all related services such as prosody, jicofo, jitsi-videobridge2, and nginx to apply the modifications.
To establish moderator accounts capable of hosting calls, administrators utilize the prosodyctl command-line utility linked to the Prosody component. By executing the registration syntax with a designated username, domain, and password, moderators gain full authorization to create meeting rooms while unauthorized visitors are safely routed into a virtual lobby.
Source: Dev.to
Found something wrong in this article? Report an issue with this article
Comments
Leave a Comment