Install your own video conferencing server

Install your own video conferencing server

Video conferencing

Video conferencing is a technology that allows users in different locations to hold face-to-face meetings without having to move to a single location together. This technology is particularly convenient for business users in different cities or even different countries because it saves time, expenses, and hassles associated with business travel. Uses for video conferencing include holding routine meetings, negotiating business deals, and interviewing job candidates.

After this pandemic all we know the importance of video conferencing and video telephony softwares.

Some famous video confrencing tools below.

  • Skype

  • Zoom

  • Microsoft teams

  • Google meet

Here we are going to configure Jitsi the open source video conferencing server.


  • Ubuntu 18.0 server

  • 1 Gb Ram 1 Core Processor with 8 Gb of diskspace(minimum requirement)

  • Domain name A record already pointed to our servers public ip

Installation Part

First we are going to update our server

So we change the root user execute all the commands.

sudo su
apt-get update -y

Then configure hostname of our server

hostnamectl set-hostname


Allow the required ports in firewall and enable it

ufw allow 22,80,443,4443,9001/tcp
ufw allow 10000/udp
ufw enable
ufw status verbose


we have ensure support for apt repositories served via HTTPS

apt install apt-transport-https

On Ubuntu systems, Jitsi requires dependencies from Ubuntu's universe package repository. To ensure this is enabled, run this command:

apt-add-repository universe


The below command will add the jitsi repository to your package sources to make the Jitsi Meet packages available.

  curl | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'

  echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null


Now we are going to install gitsi package on our server.

sudo apt install jitsi-meet


During the installation its asks Enter the domain for our meeting server. we will configure the servers public ip point to the domain name before entering here.


after give ok,it will ask the certificate installation method.


we will select

Genrate a new self-signed certificate

The jitsi instalation is finished.

now we are going to configure SSL certificate for this server.

for that first we need to Certbot PPA to our server

sudo add-apt-repository ppa:certbot/certbot


After adding this wewill install the ssl .Jitsi meet package alredy have the ssl certificate instalation script. we just want execute the script now.

sudo /usr/share/jitsi-meet/scripts/


During the ssl installation its asks the mail id for cert renewal notice.after entering that you will got the message like this.


Now we are going to open our meeting server using configured domainame


After giving the room name you can join the meeting and invite your friends.


During this Browser asking microphone and camera permission to allow this website.


For testing purpose here i am open the meeting room in two different browsers.


The Jitsi Server installation and configuration is finished.

Did you find this article valuable?

Support Venketraman by becoming a sponsor. Any amount is appreciated!