How to Install Jitsi Meet on Debian 11 (Video Conferencing Server). Jitsi Meet is an open source video conferencing application with features, such as improved video and audio quality, privacy settings for secure connections, as well as encryption. In this article we will introduce what is Jitsi Meet with it’s pros and move onto install on Debian 11. Let’s start!
You might be wondering, if it is similar to other video conferencing tools available online? Unlike other video conferencing software, Jitsi Meet eliminates the need for registering and creating an account to avail of its services.
Moreover, since it is a privacy focused platform, it believes in storing and sharing no user information, and the best thing about this software is that you can start it at the most basic level. It is the accurate choice for people who are skeptical about sharing their email addresses with any other third party apps. Therefore conducting online meetings and gatherings from the security perspective is very safe as it is completely encrypted and secure platform.
It comprises end to end encryption that not only makes the usage of this software straightforward but also safe and secure.
Supports end to end encryption. It is an API that enables WebRTC services like Jitsi Meet to encrypt media.
Auto view the active speaker or click on any attendee to see their video.
Private authentication system (LDAP, JWT) and access control.
It supports all available clients, including Windows, Linux, Mac, iOS, and Android.
It comes with a wide variety of service providers across different countries that help you host the application locally.
Provides a high level of privacy and security as it is deployed inside isolated containers with encrypted traffic.
Apart from being a secure platform, Jitsi provides its users with other benefits that involve screen sharing, live streaming, recording, raising your hand, etc.
Follow this post to show you how to install Jitsi Meet on Debian 11.
It is a good idea to secure the Jitsi Meet with Let’s Encrypt SSL certificates to encrypt the call traffic. Jitsi Meet provides a script to automatically download Let’s Encrypt SSL certificates for your domain. You can run this script as shown below:
You will be asked to provide your email address as shown below:
-------------------------------------------------------------------------
This script will:
- Need a working DNS record pointing to this machine(for domain meet.linuxbuz.com)
- Download certbot-auto from https://dl.eff.org to /usr/local/sbin
- Install additional dependencies in order to request Let’s Encrypt certificate
- If running with jetty serving web content, will stop Jitsi Videobridge
- Configure and reload nginx or apache2, whichever is used
- Configure the coturn server to use Let's Encrypt certificate and add required deploy hooks
- Add command in weekly cron job to renew certificates regularly
You need to agree to the ACME server's Subscriber Agreement (https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf)
by providing an email address for important account notifications
Enter your email and press [ENTER]: hitjethva@gmail.com
Provide your valid email address and hit Enter to install the Let’s Encrypt SSL for Jitsi Meet. Once the installation is finished, you will get the following output:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator webroot, Installer None
Account registered.
Requesting a certificate for meet.linuxbuz.com
Performing the following challenges:
http-01 challenge for meet.linuxbuz.com
Using the webroot path /usr/share/jitsi-meet for all unmatched domains.
Waiting for verification...
Cleaning up challenges
Running deploy-hook command: /etc/letsencrypt/renewal-hooks/deploy/0000-coturn-certbot-deploy.sh
Output from deploy-hook command 0000-coturn-certbot-deploy.sh:
Configuring turnserver
IMPORTANT NOTES:
- Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/meet.linuxbuz.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/meet.linuxbuz.com/privkey.pem
Your certificate will expire on 2022-08-04. To obtain a new or
tweaked version of this certificate in the future, simply run
certbot again. To non-interactively renew *all* of your
certificates, run "certbot renew"
- If you like Certbot, please consider supporting our work by:
Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-le
Configuring nginx
By default, everyone can create conference rooms in Jitsi Meet. For security reasons, it is a good idea to configure your Jitsi Meet server to only allow registered users to create conference rooms.
You can configure it by editing the following file:
At this point, Jitsi Meet is installed and configured. Now, open your web browser and access the Jitsi Meet web interface using the URL https://meet.linuxbuz.com. You should see the start meeting page:
Provide Room Name
Provide your room name and click on the Startmeeting. You will be asked to authenticate Jitsi Meet:
Provide Username and Password
Provide your username, password, and click on the Login button to authenticate Jitsi Meet. You should see the Jitsi Meet dashboard on the following page:
How to Install Jitsi Meet on Debian 11 (Video Conferencing Server) Conclusion
In this post, you learned how to install Jitsi Meet on Debian 11. You also learned how to enable SSL on the Jitsi Meet domain for secure communication. I hope this guide will help you to host your own video conferencing website.
Jitsi Meet is a free and open source video conferencing service that supports multi platform applications for the web platform, Windows, Linux, Mac OS and Android.
Zoom is another tool but not open source that you can read about depending on your company infrastructure needs and your online meetings.
I am a fan of open source technology and have more than 10 years of experience working with Linux and Open Source technologies. I am one of the Linux technical writers for Cloud Infrastructure Services.
52votes
Article Rating
Subscribe
Login and comment with
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
Login and comment with
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.