Self-Hosting Jitsi
Self-Hosting Jitsi
Section titled “Self-Hosting Jitsi”Self-Hosting Jitsi Guide
Section titled “Self-Hosting Jitsi Guide”This guide provides instructions for self-hosting Jitsi as part of a Matrix Docker setup, covering the main configuration variables, troubleshooting known issues, and managing the service.
Configuration Variables (VARS)
Section titled “Configuration Variables (VARS)”Add the following configuration options to your vars.yml file to enable and configure Jitsi:
matrix_jitsi_enabled: truematrix_jitsi_enable_guests: truematrix_jitsi_enable_lobby: falsejitsi_prosody_auth_matrix_uvs_sync_power_levels: falseThese variables control Jitsi’s behavior within your Matrix instance:
-
matrix_jitsi_enabled: Enables Jitsi for video conferencing. -
matrix_jitsi_enable_guests: Allows guests to join without an account. -
matrix_jitsi_enable_lobby: Enables or disables the Jitsi lobby feature for waiting rooms. -
jitsi_prosody_auth_matrix_uvs_sync_power_levels: Syncs Jitsi moderation with Matrix power levels.
Managing Jitsi
Section titled “Managing Jitsi”To manage the Jitsi service (start, stop, restart), use the following commands:
Stopping Jitsi
Section titled “Stopping Jitsi”To stop only the Jitsi service, run:
ansible-playbook -i inventory/hosts setup.yml --tags=stop-group --extra-vars=group=jitsiRestarting Jitsi
Section titled “Restarting Jitsi”To stop and then start the Jitsi service, run:
ansible-playbook -i inventory/hosts setup.yml --tags=stop-group --extra-vars=group=jitsi; ansible-playbook -i inventory/hosts setup.yml --tags=install-service jitsiThis will ensure Jitsi is properly restarted after changes or issues.
Troubleshooting
Section titled “Troubleshooting”If you encounter issues, here are a few troubleshooting tips:
No Moderator Assigned to Calls
Section titled “No Moderator Assigned to Calls”This is a common issue tracked on GitHub. You can check this known issue here: No moderator assigned to calls.
As a potential fix, you may need to clean up the Jitsi folder:
rm -rf /matrix/jitsiSync Power Levels
Section titled “Sync Power Levels”Ensure that the following variable is set to false if you’re having issues with Matrix power level synchronization for Jitsi:
jitsi_prosody_auth_matrix_uvs_sync_power_levels: falseThis prevents Jitsi from syncing moderation with Matrix power levels, which can sometimes cause unexpected behavior.
Additional Resources
Section titled “Additional Resources”For more detailed documentation and community support, visit the official Matrix Docker Ansible Deploy repository.