How to Install Jitsi Meet on Ubuntu 22.04 (Self Hosted Server)

How to Install Jitsi Meet on Ubuntu 22.04 (Self Hosted Server). In this post, we introduce Jitsi Meet, its advantages then show you how to install Jitsi Meet on Ubuntu 22.04 server.

What is Jitsi Meet?

Jitsi Meet is a web application that allows you to create and share video conferences, online meetings, and webinars. Apart from this, Jitsi has all the standard setups and ways of checking on speakers and attendees of the conference. Beyond that, it really just meets all of these core requirements, has all of the awesome features that most of the other video conference apps do, and also has a recorder for meetings.

The platform is good for conducting work meetings, as well as teleconferencing for reaching out about meeting motivations.

All in all, developers built a Jitsi Meet admin panel, which is an excellent, free, and open source tool you use to easily manage all of your online meetings. Simplifying advanced and complex technologies using an easy to use, easy to understand GUI. Jitsi Meet Admin Panel helps all professionals from the entertainment and event management industries manage their virtual meetings like never before. Advanced users, such as organizations with well supported technology infrastructure, run Jitsi Meet services on behalf of advanced users.

Features of Jitsi Meet

  • HD video conferencing with participants: With Jitsi, you can get up to 100 participants in a meeting, but having more than this will impact video quality. If you are using Jitsi Meet for private conversations, it is best to set up a long, random passcode, as well as turning on Lobby features once the meeting starts.
  • Chat feature: Users have the ability to chat during the whole session. No matter whether you are in the meeting or on call, you can have a smooth conversation via the chat feature supported by Jitsi Meet. Also, you have access to block chat if you want to avoid any specific person or conversation in the meeting.
  • Developer friendly: Jitsi Meet is 100% open source which means you have full access to modify and customize it as per your need or requirement.

Advantages of Jitsi Meet

  • Content SharingUsing Jitsi Meet, employees conduct meetings and share content easily among team members, associates, or partners. During a session, participants share files, Powerpoint presentations, Word documents, and other forms of content. Thus, making the platform unique, useful, and easy to use software.
  • No Sign required: Jitsi Meet is a free and open source video conference service that is used for running several meetings simultaneously, with the limit being 75 clients connected to each meeting. Easily start a meeting directly on the Jitsi website, no sign in is required.
  • Users can Stream on Social Platforms: Another benefit of using Jitsi Meet over other platforms is you can stream your meetings and conferences live on multiple social media platforms. Popular platforms like Facebook and other social media websites are used by about two million people. Thus, if you stream your meeting content on these platforms, you will be able to assemble a large audience. As a result, Jitsi Meet is an ideal venue for conducting seminars on promotional content, webinars, etc. that drive good traffic to the content.
  • Saves Meetings for Offline Use: The Jitsi Meet platform is ideal for successfully storing meetings and the information given during sessions. After downloading the data, users can access meetings and calls in offline mode. This makes it easier to show employees what happened during the conference or webinar. The app supports recording meetings for those who cannot attend them in person.

We have arrived at the main part of this article blog how to Install Jitsi Meet on Ubuntu 22.04.

How to Install Jitsi Meet on Ubuntu 22.04 (Self Hosted Server)

In this section, we will show you how to install Jitsi Meet on Ubuntu 22.04 server.

Prerequisites

  • An Ubuntu 22.04 server installed on your system.
  • Valid domain name pointed to your server IP.
  • A root user or a user with sudo privileges.

Step 1 - Getting Started

First, you will need to update all your system packages to the latest version. You can update all the packages using the following command.

				
					apt update -y
apt upgrade -y

				
			

After updating all the packages, you can proceed to add the Jitsi Meet repository.

Step 2 - Add Jitsi Meet Repository

By default, the Jitsi Meet package is not available in the Ubuntu default repository. So you will need to add the Jitsi Meet official repository to APT.

Firstly, install all the required dependencies using the following command.

				
					apt install curl gnupg2 wget -y
				
			

Once all the packages are installed, download and import the Jitsi Meet GPG key with the following command.

				
					curl https://download.jitsi.org/jitsi-key.gpg.key -o jitsi-key.gpg.key
gpg --output /usr/share/keyrings/jitsi-key.gpg --dearmor jitsi-key.gpg.key

				
			

Next, create a source list file for Jitsi using the following command.

				
					nano /etc/apt/sources.list.d/jitsi-stable.list
				
			

Add the Jitsi Meet repository as shown below.

				
					deb [signed-by=/usr/share/keyrings/jitsi-key.gpg] https://download.jitsi.org stable/
				
			

Save and close the file when you are finish.

Next, you will also need to import the Prosody GPG key. You can download and import it with the following command.

				
					curl https://prosody.im/files/prosody-debian-packages.key -o prosody-debian-packages.key
gpg --output /usr/share/keyrings/prosody-keyring.gpg --dearmor prosody-debian-packages.key
				
			

Then, create a sources list file for Prosody with the following command.

				
					nano /etc/apt/sources.list.d/prosody.list
				
			

Add the following line.

				
					deb [signed-by=/usr/share/keyrings/prosody-keyring.gpg] http://packages.prosody.im/debian jammy main
				
			

Save and close the file when you are done. You can now proceed to install Jitsi Meet.

Step 3 - Install Jitsi Meet

Now, you install the Jitsi Meet package by running the following command.

				
					apt install jitsi-meet -y
				
			

During the Jitsi Meet installation, you will be asked to provide your domain name as shown below.

A) provide your valid domain name and press the OK button. You will be asked to select the SSL certificate as shown below.

B) Select the Let’s Encrypt SSL and click on the Ok button. You will be asked to provide your email address as shown below.

C) Provide your email address and press the Ok button. You will be asked to enable dial in support as shown below.

D) Click on the No button to finish the installation.

Step 4 - Enable Authentication on Jitsi Meet

By default, anyone can access the Jitsi Meet and create conference rooms. For security reasons, it is a good idea to secure the Jisti Meet with password authentication.

To enable the password authentication, edit the Jisti Meet configuration file.

				
					nano /etc/prosody/conf.avail/jitsi.linuxbuz.com.cfg.lua
				
			

Change the following line:

				
					authentication = "internal_plain"
				
			

Next, add the following lines at the end of the file.

				
					VirtualHost "guest.jitsi.linuxbuz.com"
    authentication = "anonymous"
    c2s_require_encryption = false
    modules_enabled = {
            "bosh";
            "ping";
            "pubsub";
            "speakerstats";
            "turncredentials";
            "conference_duration";
    }
				
			

Save and close the file when you are finish. Then, edit the another configuration file.

				
					nano /etc/jitsi/meet/jitsi.linuxbuz.com-config.js

				
			

Change the following line.

				
					        anonymousdomain: 'guest.jitsi.linuxbuz.com',
				
			

Save and close the file when you are done. Next, create another configuration file.

				
					nano /etc/jitsi/jicofo/sip-communicator.properties
				
			

Add the following line.

				
					org.jitsi.jicofo.auth.URL=XMPP:jitsi.linuxbuz.com
				
			

Save and close the file then create a user for Jitsi Meet with the following command.

				
					prosodyctl register user jitsi.linuxbuz.com yourpassword
				
			

You should see the following output.

				
					general             warn	Lua 5.1 has several issues and support is being phased out, consider upgrading
				
			

Finally, restart the Jitsi Meet services to apply the configuration.

				
					systemctl restart prosody.service jicofo.service jitsi-videobridge2.service
				
			

Step 5 - Access Jitsi Meet Web UI

At this point, Jitsi Meet is installed and secured with password based authentication. You can now access the Jitsi Meet using the URL https://jitsi.linuxbuz.com. You should see the following screen.

Define your meeting name and click on the Start meeting button. You should see the following screen.

Click on the I am the host. You will be asked to provide your username and password as shown below.

Provide your username, password and click on the Login button to start the meeting.

Thank you for reading Install Jitsi Meet on Ubuntu 22.04. We shall conclude this article now. 

How to Install Jitsi Meet on Ubuntu 22.04 (Self Hosted Server) Conclusion

This guide showed you how to install Jitsi Meet on Ubuntu 22.04 server. Finally, Jitsi Meet is an open source video conferencing tool, that is growing more popular, since you can install it at a preferred local cloud provider, or you can install it on premise.

If you want to run online webinars, and courses or conduct meetings and conferences, Jitsi Meet is the right platform for you. Developed in 2003, the app has gained a lot of popularity. It is easy to install and one can start a meeting within minutes from the Jitsi website. With Jitsi, you do not require signing into any account. It has various features and benefits that make it a good option for users.

For organizations with strong tech infrastructures and know how, you can dazzle your own Jitsi hosted by adding customizations such as custom Meet Welcome pages, as well as the ability to record and save meetings right on the machine.

In order to read more content about Jitsi, please navigate to this section of our blog. 

Avatar for Hitesh Jethva
Hitesh Jethva

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.

5 5 votes
Article Rating
Subscribe
Notify of
0 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x