- Jitsi Meet Installation
- Jitsi Meet Spanishwithcleary
- Digitalocean Jitsi Meet Download
- Jitsi Meet Online
- Jitsi Meet Online
- Digitalocean Jitsi Meet App
- Digitalocean Jitsi Meet App
May 02, 2020 Previously (several days ago), everything is working fine with MEET.JIT.SI I can share my presentation to my other colleagues and clients in a way where I can see the meeting participants while I am presenting the presentation.
Here, you can download Jitsi Desktop, Jitsi Meet and Jitsi Videobridge. Use the stable builds for more consistent behaviour. Latest nightlies are also quite usable and contain all our latest and greatest additions. Step by step guide for setting up Jitsi Meet - a secure open source video conferencing platform you can setup yourself in minutes. Based on advanced Jitsi Vi. Setting up the hostname of your Server. To begin, ensure that your domain is a fully qualified.
How To Install Jitsi Meet on Ubuntu 18.04
Jitsi Meet Installation
The author selected the Open Internet/Free Speech Fund to receive a donation as part of the Write for DOnations program.
Jitsi Meet is an open-source video-conferencing application based on WebRTC. A Jitsi Meet server provides multi-person video conference rooms that you can access using nothing more than your browser and provides comparable functionality to a Zoom or Skype conference call. The benefit of a Jitsi conference is that all your data only passes through your server, and the end-to-end TLS encryption ensures that no one can snoop on the call. With Jitsi you can be sure that your private information stays that way.
In this tutorial, you will install and configure a Jitsi Meet server on Ubuntu 18.04. The default configuration allows anyone to create a new conference room. This is not ideal for a server that is publicly available on the internet so you will also configure Jitsi Meet so that only registered users can create new conference rooms. After you have created the conference room, any users can join, as long as they have the unique address and the optional password.
Before you begin this guide you’ll need the following:
- One Ubuntu 18.04 server set up by following the Initial Server Setup with Ubuntu 18.04 tutorial, including a non-root sudo-enabled user. The size of the server you will need mostly depends on the available bandwidth and the number of participants you expect to be using the server. The following table will give you some idea of what is needed.
- A domain name configured to point to your server. You can learn how to point domains to DigitalOcean Droplets by following the How
To Set Up a Host Name with DigitalOcean tutorial. Throughout this guide, the example domain name
When you are choosing a server to run your Jitsi Meet instance you will need to consider the system resources needed to host conference rooms. The following benchmark information was collected from a single-core virtual machine using high-quality video settings:
|Two Participants||3%||30Kbps Up, 100Kbps Down|
|Three Participants||15%||7Mbps Up, 6.5Mbps Down|
The jump in resource use between two and three participants is because Jitsi will route the call data directly between the clients when there are two of them. When more than two clients are present then call data is routed through the Jitsi Meet server.
Step 1 — Setting the System Hostname
In this step, you will change the system’s hostname to match the domain name that you intend to use for your Jitsi Meet instance and resolve that hostname to the localhost IP,
127.0.0.1. Jitsi Meet uses both of these settings when it installs and generates its configuration files.
First, set the system’s hostname to the domain name that you will use for your Jitsi instance. The following command will set the current hostname and modify the
/etc/hostname that holds the system’s hostname between reboots:
The command that you ran breaks down as follows:
hostnamectlis a utility from the systemd tool suite to manage the system hostname.
set-hostnamesets the system hostname.
Check that this was successful by running the following:
This will return the hostname you set with the
Next, you will set a local mapping of the server’s hostname to the loopback IP address,
127.0.0.1. Do this by opening the
/etc/hosts file with a text editor:
Then, add the following line:
Mapping your Jitsi Meet server’s domain name to
127.0.0.1 allows your Jitsi Meet server to use several networked processes that accept local connections from each other on the
127.0.0.1 IP address. These connections are authenticated and encrypted with a TLS certificate, which is registered to your domain name. Locally mapping the domain name to
127.0.0.1 makes it possible to use the TLS certificate for these local network connections.
Save and exit your file.
Your server now has the hostname that Jitsi requires for installation. In the next step, you will open the firewall ports that are needed by Jitsi and the TLS certificate installer.
Step 2 — Configuring the Firewall
When you followed the Initial Server Setup with Ubuntu 18.04 guide you enabled the UFW firewall and opened the SSH port. The Jitsi server needs some ports opened so that it can communicate with the call clients. Also, the TLS installation process needs to have a port open so that it can authenticate the certificate request.
The ports that you will open are the following:
80/tcpused in the TLS certificate request.
443/tcpused for the conference room creation web page.
4443/tcp,10000/udpused to transmit and receive the encrypted call traffic.
Run the following
ufw commands to open these ports:
Check that they were all added with the
ufw status command:
You will see the following output if these ports are open:
The server is now ready for the Jitsi installation, which you will complete in the next step.
Step 3 — Installing Jitsi Meet
Jitsi Meet Spanishwithcleary
In this step, you will add the Jitsi stable repository to your server and then install the Jitsi Meet package from that repository. This will ensure that you are always running the latest stable Jitsi Meet package.
Digitalocean Jitsi Meet Download
First, download the Jitsi GPG key with the
wget downloading utility:
apt package manager will use this GPG key to validate the packages that you will download from the Jitsi repository.
Next, add the GPG key you downloaded to
apt’s keyring using the
You can now delete the GPG key file as it is no longer needed:
Now, you will add the Jitsi repository to your server by creating a new source file that contains the Jitsi repository. Open and create the new file with your editor:
Add this line to the file for the Jitsi repository:
Save and exit your editor.
Finally, perform a system update to collect the package list from the Jitsi repository and then install the
During the installation of
jitsi-meet you will be prompted to enter the domain name (for example,
jitsi.your-domain) that you want to use for your Jitsi Meet instance.
Note: You move the cursor from the hostname field to highlight the <OK> button with the
TAB key. Press
ENTER when <OK> is highlighted to submit the hostname.
You will then be shown a new dialog box that asks if you want Jitsi to create and use a self-signed TLS certificate or use an existing one you already have:
If you do not have a TLS certificate for your Jitsi domain select the first, Generate a new self-signed certificate, option.
Your Jitsi Meet instance is now installed using a self-signed TLS certificate. This will cause browser warnings, so you will get a signed TLS certificate in the next step.
Step 4 — Obtaining a Signed TLS Certificate
Jitsi Meet uses TLS certificates to encrypt the call traffic so that no one can listen to your call as it travels over the internet. TLS certificates are the same certificates that are used by websites to enable HTTPS URLs.
Jitsi Meet supplies a program to automatically download a TLS certificate for your domain name that uses the Certbot utility. You will need to install this program before you run the certificate installation script.
First, add the Certbot repository to your system to ensure that you have the latest version of Certbot. Run the following command to add the new repository and update your system:
Next, install the
Your server is now ready to run the TLS certificate installation program provided by Jitsi Meet:
When you run the script you will be shown the following prompt for an email address:
This email address will be submitted to the certificate issuer
https://letsencrypt.org and will be used to notify you about security and other matters related to the TLS certificate. You must enter an email address here to proceed with the installation. The installation will then complete without any further prompts.
When it finishes, your Jitsi Meet instance will be configured to use a signed TLS certificate for your domain name. Certificate renewals will also happen automatically because the installer placed a renewal script at
/etc/cron.weekly/letsencrypt-renew that will run each week.
The TLS installer used port
80 to verify you had control of your domain name. Now that you have obtained the certificate your server no longer needs to have port
80 open because port
80 is used for regular, non-encrypted HTTP traffic. Jitsi Meet only serves its website via HTTPS on port
Close this port in your firewall with the following
Your Jitsi Meet server is now up and running and available for testing. Open a browser and point it to your domain name. You will be able to create a new conference room and invite others to join you.
The default configuration for Jitsi Meet is that anyone visiting your Jitsi Meet server homepage can create a new conference room. This will use your server’s system resources to run the conference room and is not desirable for unauthorized users. In the next step, you will configure your Jitsi Meet instance to only allow registered users to create conference rooms.
Step 5 — Locking Conference Creation
In this step, you will configure your Jitsi Meet server to only allow registered users to create conference rooms. The files that you will edit were generated by the installer and are configured with your domain name.
your_domain will be used in place of a domain name in the following examples.
sudo nano /etc/prosody/conf.avail/your_domain.cfg.lua with a text editor:
Edit this line:
To the following:
This configuration tells Jitsi Meet to force username and password authentication before allowing conference room creation by a new visitor.
Then, in the same file, add the following section to the end of the file:
This configuration allows anonymous users to join conference rooms that were created by an authenticated user. However, the guest must have a unique address and an optional password for the room to enter it.
Here, you added
guest. to the front of your domain name. For example, for
jitsi.your-domain you would put
guest. hostname is only used internally by Jitsi Meet. You will never enter it into a browser or need to create a DNS record for it.
Open another configuration file at
/etc/jitsi/meet/your_domain-config.js with a text editor:
Edit this line:
To the following:
Again, by using the
guest.your_domain hostname that you used earlier this configuration tells Jitsi Meet what internal hostname to use for the un-authenticated guests.
And add the following line to complete the configuration changes:
This configuration points one of the Jitsi Meet processes to the local server that performs the user authentication that is now required.
Your Jitsi Meet instance is now configured so that only registered users can create conference rooms. After a conference room is created, anyone can join it without needing to be a registered user. All they will need is the unique conference room address and an optional password set by the room’s creator.
Now that Jitsi Meet is configured to require authenticated users for room creation you need to register these users and their passwords. You will use the
prosodyctl utility to do this. Amazon gift card picture front and back.
Run the following command to add a user to your server:
The user that you add here is not a system user. They will only be able to create a conference room and are not able to log in to your server via SSH.
Finally, restart the Jitsi Meet processes to load the new configuration:
The Jitsi Meet instance will now request a username and password with a dialog box when a conference room is created.
Your Jitsi Meet server is now set up and securely configured.
Jitsi Meet Online
Jitsi Meet Online
In this article, you deployed a Jitsi Meet server that you can use to host secure and private video conference rooms. You can extend your Jitsi Meet instance with instructions from the Jitsi Meet Wiki.
Jitsi Meet is a free and open-source voice and the videoconferencing platform provides an instant messaging application for the web platform, Windows, Linux, macOS, iOS, and Android.
If you need a fully functional Jitsi Meet system to be run on any of your servers, our expert teams are available always to set up it for you. Please Contact Us right now to get it done.
First we have to check that if the system is up to date and required packages are installed.
In order to ensure apt repositories served via HTTPS, run
Digitalocean Jitsi Meet App
Jitsi Meet requires dependencies from Ubuntu’s Universe package repository. To confirm this
Setup a fully qualified domain name for the server (FQDN)
Next we have to add Jitsi Meet repository in the server by:
Digitalocean Jitsi Meet App
If you are using a firewall then we need to allow these ports in the firewall
Check the firewall status by
Install Jitsi Meet
In this step, they will ask for hostname and SSL (if you are using paid SSL then you can give the location of cert and key file, or otherwise you can generate let’s encrypt free SSL).
Once installation completed, we can access the Jitsi Meet application by
Test the setup by creating a new meeting and invite someone to this meeting to ensure that setup is working properly. In order to set this Jitsi Meet server work with the mobile application, change the server URL option in the Jitsi Meet app installed on your phone from google play to the https://server.example.com. So you can connect the mobile app through your Jitsi Meet server.