How to Install Jitsi Meet on Ubuntu 20.04 (Video Conferencing Server). In this article we will introduce what Jitsi Meet is with the features and will follow onto installation on Ubuntu. Let’s start!
What is Jitsi Meet
Jitsi Meet is a free, open source and fully encrypted video conferencing solution. It is a cross platform and can run on Linux, Android, Windows, and Mac OS. It is an alternate solution for other applications such as Zoom, Skype or Google Meet. It is based on JavaScript and provides multi person video conference rooms that you can access from any web browser. It provides end to end encryption for secure communications so that no one can snoop on the call.
It is recommended to secure the Jitsi Meet with Let’s Encrypt SSL certificates to encrypt the call traffic. Jitsi Meet comes with 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 jitsi.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
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for jitsi.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/jitsi.linuxbuz.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/jitsi.linuxbuz.com/privkey.pem
Your cert will expire on 2022-07-14. 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"
- Your account credentials have been saved in your Certbot
configuration directory at /etc/letsencrypt. You should make a
secure backup of this folder now. This configuration directory will
also contain certificates and private keys obtained by Certbot so
making regular backups of this folder is ideal.
- 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
By default, Jitsi Meet allows anyone to create conference rooms. For security reasons, it is recommended to configure your Jitsi Meet server to only allow registered users to create conference rooms.
You can configure it by editing the following file:
If the UFW firewall is installed and enabled on your server then you will need to allow Jitsi ports through the UFW. You can allow all of them by running the following command:
Now, open your web browser and access the Jitsi Meet web interface using the URL https://jitsi.linuxbuz.com. You should see the following page:
Provide your room name and click on the Startmeeting. You will be asked to authenticate Jitsi Meet:
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:
Great job you have followed the steps and learned how to Install Jitsi Meet on Ubuntu 20.04 (Video Conferencing Server)!
How to Install Jitsi Meet on Ubuntu 20.04 Conclusion
In this post, we explained how to install Jitsi Meet on Ubuntu 20.04. We also explained how to secure the Jitsi Meet with Let’s Encrypt SSL. You can now host your own video conferencing website and start meeting with your team.
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.
00votes
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.