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.

Requirements:

  • 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 one.venketraman.com

image.png

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

image.png

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

image.png

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

  curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'

  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

image.png

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

sudo apt install jitsi-meet

image.png

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.

image.png

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

image.png

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

image.png

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/install-letsencrypt-cert.sh

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

The Jitsi Server installation and configuration is finished.

Did you find this article valuable?

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