How to Install Jitsi Meet on Ubuntu Linux
Jitsi Meet on Ubuntu Linux is a free, open-source program that lets you host private video calls and meetings on your own server. Running your own server gives you total control over your data and meeting privacy without paying for a commercial service.
You can set up Jitsi Meet on Ubuntu 22.04 or 20.04 in about 15 minutes. People can join your video calls, chat, and share screens straight from a web browser without needing to make an account.
Install Jitsi Meet by first updating your system and installing prerequisite packages like wget and curl. Then, add the Jitsi Meet repository using its GPG key and repository file, followed by installing the jitsi-meet package.
Install prerequisite
To install Jitsi Meet Ubuntu prerequisites, you must first update your system package list and install essential tools like curl and wget. Make sure your domain name points directly to your server IP address before you start this process so the setup can verify your web address correctly.
First, install the necessary support packages:
sudo apt update sudo apt install wget curl gnupg2 apt-transport-https
Run these commands to configure your firewall:
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 10000:20000/udp sudo ufw enable
Add Jitsi Meet repository and install
To add Jitsi Meet repository Ubuntu and install the software, you need to download the official GPG security key and add the software source to your system. Because Jitsi Meet is not included in standard Ubuntu lists, this step lets your system download and install the official files safely.
Download and save the GPG key to the correct keyring folder:
curl https://download.jitsi.org/jitsi-key.gpg.key | gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg
Next, add the repository to your system list and point it to your new keyring:
echo "deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/" | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
Now, update your system and install the software:
sudo apt update sudo apt install jitsi-meet

Enter the domain you configured in your A-record. You will also be asked about SSL certificates; choosing "Let's Encrypt" is the best option for a production server.
Configure Jitsi Meet
To configure Jitsi Meet Ubuntu after installation, you need to edit specific configuration files for your domain name and web settings. This ensures the video conferencing software links properly to your web address and runs correctly on your server.
sudo nano /etc/prosody/conf.avail/yourdomain.com.cfg.lua
You can also edit the main settings file here:
sudo nano /etc/jitsi/meet/yourdomain.com-config.js
%%IMG1%%
If your server is behind a NAT or firewall, you may need to define your IP addresses. Open the properties file:
sudo nano /etc/jitsi/videobridge/sip-communicator.properties
Add your local and public IP addresses to the file, then save and exit.
Your Jitsi Meet portal is now accessible by typing your domain name into your web browser. This setup allows for easy access to your video conferencing service from any device.
Conclusion
Installing Jitsi Meet on Ubuntu is straightforward thanks to its official repository, offering a flexible way to set up your own secure meeting service. You'll benefit from easy configuration options, community support for any issues, and the reliability of open-source software.Was this guide helpful?
About the Author
Richard
Tech Writer, IT Professional
Richard is a writer at Geek Rewind who turns complex IT tasks into clear, step-by-step guides. He draws on years of hands-on experience in system administration and enterprise IT operations, focusing on Windows, Linux and WordPress: the problems people actually run into, and the fixes that work. His server and WordPress guides come from systems he runs himself. Richard builds and maintains the platform behind Geek Rewind, from its Ubuntu servers and Nginx configuration to its custom WordPress plugins. Many new tutorials start with readers' questions, and he's always glad to answer them in the comments.
No comments yet — be the first to share your thoughts!