DEV Community

Cover image for How To Deploy Jitsi Meet(video conference) on Ubuntu
SyedAsadRazaDevops
SyedAsadRazaDevops

Posted on

2

How To Deploy Jitsi Meet(video conference) on Ubuntu

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.

Step 1 — System Hostname

sudo hostnamectl set-hostname jitsi.my_domain.com
Enter fullscreen mode Exit fullscreen mode

Check that this was successful by running the following:

hostname
Enter fullscreen mode Exit fullscreen mode

Next, you will set a local mapping of the server’s hostname.

nano /etc/hosts
Enter fullscreen mode Exit fullscreen mode

add this line

127.0.0.1 <jitsi.my_domain.com>
Enter fullscreen mode Exit fullscreen mode

Step 2 — (Before Install) Must Configure Prosody XMPP Server

ERROR: I got an error in the jitsi-meet install.
Jitsi-meet : Depends: jitsi-meet-prosody (= 1.0.6776-1) but 1.0.6644-1 is to be installed

Solution: Add the Prosody package repository

To install the latest version, add the Prosody repository with the following command:

echo 'deb https://packages.prosody.im/debian focal main' | sudo tee /etc/apt/sources.list.d/prosody.list
Enter fullscreen mode Exit fullscreen mode

Now, run the following command to download and import the Prosody public key.

wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -
Enter fullscreen mode Exit fullscreen mode

Next, update the local package index. Then, install

sudo apt update
sudo apt install prosody
sudo apt install libunbound-dev liblua5.3-dev
luarocks install luaunbound
systemctl status prosody
Enter fullscreen mode Exit fullscreen mode

Step 3 — Install Jitsi

First, download the Jitsi GPG key with the wget downloading utility:

wget https://download.jitsi.org/jitsi-key.gpg.key
Enter fullscreen mode Exit fullscreen mode

Next, add the GPG key you downloaded to apt’s keyring using the apt-key utility:

sudo apt-key add jitsi-key.gpg.key
Enter fullscreen mode Exit fullscreen mode

Now, you will add the Jitsi repository to your server by creating a new sources file that contains the Jitsi repository. Open and create the new file:
sudo nano /etc/apt/sources.list.d/jitsi-stable.list. Add this line to the file for the Jitsi repository:

deb https://download.jitsi.org stable/
Enter fullscreen mode Exit fullscreen mode

then install the jitsi-meet package:

sudo apt update
sudo apt install jitsi-meet
Enter fullscreen mode Exit fullscreen mode

During the installation of jitsi-meet you will be prompted to enter the domain name.
Image description

after that select let's Encrypt SSL. (et's Encrypt is a non-profit certificate authority) or select no if you don't need to jitsi-web-cloud in next option.

Image description

Your Jitsi Meet server is now set up

Image of AssemblyAI tool

Transforming Interviews into Publishable Stories with AssemblyAI

Insightview is a modern web application that streamlines the interview workflow for journalists. By leveraging AssemblyAI's LeMUR and Universal-2 technology, it transforms raw interview recordings into structured, actionable content, dramatically reducing the time from recording to publication.

Key Features:
🎥 Audio/video file upload with real-time preview
🗣️ Advanced transcription with speaker identification
⭐ Automatic highlight extraction of key moments
✍️ AI-powered article draft generation
📤 Export interview's subtitles in VTT format

Read full post

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay