+4 votes
1.1k views
How to install Jitsi Meet on Windows 10 or Ubuntu

in Other Applications by (551k points)
reopened | 1.1k views

1 Answer

+5 votes
Best answer

1. How to install Jitsi on Ubuntu 20.04
2. How to install OpenJDK Java Runtime Environment (JRE) 8
3. How to install Nginx web server
4. How to install Jitsi Ubuntu
5. How to install SSL certificate
6. How to access Jitsi
7. How to configure user authentication in Jitsi
8. How to install Jitsi on Windows 10

In this world that has been impacted by external reasons, it has become essential to have optimal tools that allow the relationship with friends, family, co-workers and others not to be affected and this is achieved thanks to videoconferencing platforms being Jitsi one of those that is gaining strength today.

What is Jitsi

Jitsi is a free code utility available for Linux, macOS, Windows, iOS and Android operating systems , Jitsi complies with audio, video and instant messaging functions and is written in Java.
It is a versatile utility since it is compatible with telephony and instant messaging protocols such as IP, Jabber / XMPP,, AIM, ICQ, MSN, Yahoo! Messenger and more.

Jitsi is based on the OSGi architecture making use of Apache's Felix implementation, with which its extension and versatility options increase significantly.

Jitsi Features

Within the broad portfolio of Jitsi functions we find:

  • Allows you to make audio calls, video calls, desktop streaming, audio conference calls and more
  • Call recording functions
  • Assisted transfer and blind transfer options
  • At the security level, it offers call encryption with SDES / SRTP and ZRTP
  • Support for ICE
  • Wideband audio with SILK, G.722 and Speex
  • Echo cancellation and noise suppression
  • Multi-user chat option
  • We can transfer files
  • OTR encryption
  • Password protection using a master password
  • DNSSEC support
  • Call encryption with SRTP, SDES and ZRTP for XMPP and SIP
  • Encrypted password storage
  • Supports Opus, SILK, Speex, G.722, PCMU / PCMA (G.711), iLBC, GSM, G.729 audio protocols
  • At the video level it supports H.264, H.263-1998 / H.263 +
  • SIP and XMPP compatible IPv6 protocol
  • It has call history
  • Online provisioning
  • You can discover the servers using DHCP and mDNS (Bonjour)
  • Allows drag and drop options for file transfers
  • Support for LDAP directories
  • Support for Google contacts
  • Allows for cross protocol conference calls
  • Missed call notifications
  • Integration with Microsoft Outlook and Apple's address book
  • Online contact list storage with XCAP
  • Certificate-based client authentication

TechnoWikis will explain in detail how to install Jitsi on both Ubuntu (20.04) and Windows 10.

1. How to install Jitsi on Ubuntu 20.04

Step 1


First, we will use the command "hostname" to know the current name of the computer:

image

Step 2


Now we access the / etc / hosts file with some editor:

 sudo nano / etc / hosts 

image

Step 3


There we are going to create the FQDN (Fully Qualified Domain Name) which is established by the domain name system (DNS) and will be the key for Jitsi to identify it. In the hosts file we will add the desired FQDN, in this case it will be "jitsi.technowikis.lan":

image

We save the changes with the Ctrl + O keys and exit the editor with the Ctrl + X keys.

Step 4


After this we will add the following protocols and ports to the Ubuntu Firewall:

 sudo ufw allow httpsudo ufw allow httpssudo ufw allow in 10000: 20000 / udpsudo ufw enable 

image

Step 5


We check this with the following command:

 sudo ufw status 

image

Step 6


After this we will update the system:

 sudo apt update 

image

2. How to install OpenJDK Java Runtime Environment (JRE) 8

Step 1


Jitsi needs a Java Runtime Environment for its operation, if we do not have this we can install OpenJDK JRE 8 with the following command:

 sudo apt install -y openjdk-8-jre-headless 

image

Step 2


When this process ends we will see the following:

image

Step 3


We check the Java version with the command:

 java -version 

image

Step 4


Next we will set the environment of the JAVA_HOME variable:

 echo "JAVA_HOME = $ (readlink -f / usr / bin / java | sed" s: bin / java :: ")" | sudo tee -a / etc / profilesource / etc / profile 

image

3. How to install Nginx web server


Jitsi performs better working with Nginx and will automatically configure all Nginx configuration processes if it is installed before Jitsi.

Step 1


To install it we execute:

 sudo apt install -y nginx 

image

Step 2


We enter the letter S to proceed with the download and installation of Nginx:

image

Step 3


Now we start the service and enable it at Ubuntu 20.04 startup:

 sudo systemctl start nginx.servicesudo systemctl enable nginx.service 

image

4. How to install Jitsi Ubuntu

Step 1


It is time to install Jitsi on Ubuntu 20.04. To do this, first of all we download and add the key:

 wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add - 

image

Step 2


Now we add the stable version of Jitsi to /etc/apt/sources.list:

 echo "deb https://download.jitsi.org stable /" | sudo tee -a /etc/apt/sources.list.d/jitsi-stable.list 

image

Step 3


We update the system to apply the changes:

 sudo apt update 

image

Step 4


Finally we install Jitsi with the following command:

 sudo apt install -y jitsi-meet 

image

Step 5


We enter the letter S to confirm the process:

image

Step 6


After this we must enter the FQDN that we have assigned:

image

Step 7


We click OK and then we will see the following:

image

Step 8


We leave the default option for Jitsi to assign the certificate. Then the Jitsi installation process will complete:

image

5. How to install SSL certificate

Step 1


We execute the following order to configure the Jitsi SSL certificate, we must enter an email for support:

 sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh 

image

Step 2


We press Enter and it is normal for the result of this process to be the following:

image

Step 3


As we can see at the bottom the "python-virtualenv" package is not available. To correct this we will install the "certbot" package with the following command:

 sudo apt install certbot 

image

Step 4


We enter the letter S to confirm the installation:

image

Step 5


We update install-letsencrypt-cert.sh to use certbot instead of certbot-auto:

 sudo sed -i 's /\.\/ certbot-auto / certbot / g' /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh 

image

Step 6


We will create the respective symbolic link:

 sudo ln -s / usr / bin / certbot / usr / sbin / certbot 

image

Step 7


Again we run the script:

 sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh 

image

Step 8


We press Enter and this time the process will be satisfactory:

image

The error we see is related to the certificate, but it does not affect Jitsi at all.

6. How to access Jitsi

Step 1


To check that everything is correct we go to a browser and in this case we enter:

 https: //jitsi.technowikis.lan 

image

Step 2


There we can enter the desired name of the meeting and click on "Go" to access it:

image

There we can allow audio, video, etc.

Step 3


After this we will see the Jitsi environment in Ubuntu 2:

image

7. How to configure user authentication in Jitsi


By default, any user can go to the Jitsi Meet profile, create a room and start a meeting if they wish, we can add more security.

Step 1


First, we will configure the Prosody file:

 sudo nano /etc/prosody/conf.d/jitsi.technowikis.lan.cfg.lua 

image

Step 2


There we find the line:

 authentication = "anonymous" 

image

Step 3


We replace this line with:

 authentication = "internal_plain" 

image

This will cause the user to enter a password and username.

Step 4


It is possible to create an anonymous login for guests, for this we will add the following lines to the end of the file:

 VirtualHost "guest.jitsi.technowikis.lan" authentication = "anonymous" c2s_require_encryption = false 

image

Step 5


We save the changes with the Ctrl + O keys and exit the editor with Ctrl + X. Now we edit the Jitsi Meet configuration file:

 sudo nano /etc/jitsi/meet/jitsi.technowikis.lan-config.js 

Step 6


There we locate:

 // anonymousdomain: 'guest.example.com', 

image

Step 7


We remove the // at the beginning for its activation:

 anonymousdomain: 'guest.meet.example.com', 

image

We save the changes and exit the file.

Step 8


We open the jicofo configuration file:

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

Step 9


There we add the following to the end of the file:

 org.jitsi.jicofo.auth.URL = XMPP: jitsi.technowikis.lan 

image

We save the changes and exit this file.

Step 10


We restart the services to apply the changes:

 sudo systemctl restart jitsi-videobridge2 prosody jicofo 

image

Step 11


If we want to create a new user we will execute the following:

 sudo prosodyctl register "user" jitsi.technowikis.lan 

We will enter the name and desired password:

image

Step 12


After doing this we can safely access Jitsi:

image

We have seen how to install Jitsi in Ubuntu 20 in a functional way.

8. How to install Jitsi on Windows 10

Step 1


In the case of Windows 10, the process is different, for this we must go to the following Jitsi download link:

 Jitsi

Step 2


We will see the following:

image

Step 3


We click on "Microsoft Windows Installer" to proceed with the download of the installer. We will go to the folder where it has been downloaded:

image

Step 4


We double click on the installer and we must accept the Windows 10 security policy:

image

Step 5


We click on Run and the Jitsi installer will be displayed:

image

Step 6


We click Next and we must accept the license terms:

image

Step 7


Again we click on Next and we will define the installation path of Jitsi in Windows 10:

image

Step 8


In the next window we can create the shortcuts, as well as define if Jitsi is allowed to start with Windows 10:

image

Step 9


Note: at the bottom we recommend leaving the established protocols active.

We click Next and we will see the following:

image

Step 10


We install Jitsi by clicking on "Install":

image

Step 11


When this ends we will see the following:

image

Step 12


There we can automatically run Jitsi either later from the Start menu or from the accesses created.
In the first access the system will request Firewall permissions:

image

Step 13


We click on "Allow access" and then Jitsi gives us the ability to log into several chat accounts at the same time, we must complete the username and password of our account:

image

Step 14


We click on "Connect" and this will create the pop-up window to chat and there we can adjust our status and more variables:

image

Step 15


From the Tools menu we have additional configuration options:

image

TechnoWikis has explained how to install Jitsi in both Ubuntu 20 and Windows 10 and thus be able to have an extra secure and complete communication tool.


by (3.5m points)

Related questions

+5 votes
1 answer
+3 votes
1 answer
+4 votes
1 answer
+5 votes
1 answer
asked Jun 15, 2020 in Linux / Unix by backtothefuture (551k points) | 2.2k views
+5 votes
1 answer
asked Aug 9, 2019 in Guides by backtothefuture (551k points) | 2.1k views
Sponsored articles cost $40 per post. You can contact us via Feedback
10,632 questions
10,764 answers
510 comments
3 users