Jump toUpdate content
Installing Jitsi Meet on Ubuntu Bionic Beaver (18.04 LTS)
Jitsi Meet is an open-source video conferencing solution, providing virtual meeting rooms for remote team meetings. The sofware provides high video and audio quality and supports fully encrypted connections using TLS/SSL and Let’s Encrypt certificates.
The tool provides features similary to commercial solutions, including:
- Sharing of desktops, presentations, and more
- Inviting users to a conference via a simple, custom URL
- Editing documents together using Etherpad
- Trading messages and emojis while video conferencing, with integrated chat.
You may need certain IAM permissions to carry out some actions described on this page. This means:
- you are the Owner of the Scaleway Organization in which the actions will be carried out, or
- you are an IAM user of the Organization, with a policy granting you the necessary permission sets
- You have an account and are logged into the Scaleway console
- You have configured your SSH key
- You have created an Instance that runs Ubuntu Bionic Beaver
- For best performances of Jitsi Meet, an Instance with at least 4GB RAM is recommended
- You have a domain or subdomain pointed to your Instance
This tutorial describes the installation of Jitsi Meet on Ubuntu Bionic Beaver. If you prefer the installation of Jitsi Meet on Debian Buster, follow this link.
Installing Jitsi Meet
The default Ubuntu image has been minimized to reduce the size, as required for the installation of Jitsi, start by unminimizing it:unminimize
yto confirm you want to unminimize. The apt package manager will download and install the required packages.
Configure the hostname of the server corresponding to your domain / subdomain name. Replace
jitsi.mydomain.tldwith the subdomain pointed to your Instance.hostnamectl set-hostname jitsised -i 's/^127.0.1.1.*$/127.0.1.1 jitsi.mydomain.tld jitsi/g' /etc/hosts
Update the software already installed on the system:apt update && apt upgrade -y
Install a Nginx server before installing Jitsi Meet. The Nginx server will serve as a reverse proxy for the Jitsi web interface. The Jitsi installation tool will take care of the configuration of Nginx, if it is present on the system. Run the following commands to install and enable Nginx:apt install -y nginxsystemctl start nginx.servicesystemctl enable nginx.serviceImportant:
If Nginx or Apache is not present on the system, Jitsi Meet will automatically install Jetty during the installation.
Download the APT key and setup the repositories of Jitsi, to install the software with
apt.wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add -sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"apt update -y
Launch the installation of Jitsi Meet.apt install -y jitsi-meet
During the installation you will be prompted to:
- Enter the FQDN of your Instance. For example
jitsi.mydomain.tldand press Enter:
- Choose the SSL certificate option
Generate a new self-signed certificate (You will later get a chance to obtain a Let's Encrypt certificate)and press Enter.
- Run the script
/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.shto obtain a Let’s Encrypt SSL certificate for your Instance:/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
During the certificate request, you are asked to enter your e-mail address to receive notifications regarding your certificate.
8. Your private Jitsi Meet Instance is ready for a first conference call. Open a Web-browser and type the FQDN of your Instance, for example:
https://jitsi.mydomain.tld. The following screen will appear:
Enter a name for your conference and press
Go to enter the conference room. It is now possible to share the link, to set a password, configure the audio and video quality and more for the conference.
Jitsi requires access to your camera and microphone. Authorize the use of these devices on your computer when prompted to do so by your web browser.