Setup up your own Jitsi Meet server in less than 15 minutes — Brring

We've setup a completely free video conferencing service for anyone to use - Simply click Go from any desktop browser

Rocket Star
Engineering

Setup up your own Jitsi Meet server in less than 15 minutes

Apr 04, 2020 4 min read
Dots Swoosh

Jitsi Meet is an open source video conferencing solution which allows users to setup and share video conferences from a single web page with no apps or downloads necessary. In addition to video conferencing provides telephone dial-in, screen sharing, recording, white boarding, collaborative editing of documents, chat and support for 25 languages.

Jitsi Meet Video Conference courtesy of Wikipedia

Getting it setup on your own VPS literally takes less than 15 minutes (we timed it!).

1. Size your server

First setup your VPS instance. Here we’re choosing the cheapest Digital Ocean VPS with 1GB RAM, 1CPU and only 25GB of storage. Jitsi isn’t particularly storage hungry so unless you’re setting up recording you can get away with a small sized disk. This one was able to handle our 6 person video call with 50-75% CPU usage, 50% RAM usage and 20-30Mbps bandwidth. We wouldn’t ordinarily recommend such a small VPS but for small companies it should be fine:

Make a note of the IP address of your VPS, in our case it’s 134.122.106.161.

2. Setup your firewall

A single box instance of Jitsi Meet will need the following inbound ports open:

3. Configure DNS for your domain name

In the DNS dashboard of your domain name registrar setup a DNS A record for your Jitsi server which points to the IP address of your VPS. In our case we’re using jitsi.brring.com as our fully qualified domain name (FQDN) and pointing it to the IP address of our VPS 134.122.106.161.

This will be used to setup our free Let’s Encrypt SSL certificate, securely encrypting and protecting our Jitsi server and will also allow us to access Jitsi from https://jitsi.brring.com.

At this point you should be able to SSH to your server by DNS name if DNS is correctly setup.

$ ssh root@jitsi.brring.com

It can take some time for DNS to propagate but in our case it was almost instant.

Hostname configuration

Edit the /etc/hosts file on your VPS to point to your new domain with vi /etc/hosts or nano /etc/hosts (if you must).

127.0.1.1 jitsi.brring.com jitsi

Next update the hostname in /etc/hostname. Set it to the first part of the fully qualified domain name which in our case is:

jitsi

Reboot your VPS for the hostname changes to take effect.

4. Installing Jitsi

First add the Jitsi repository key onto your system by running from the command line:

wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -

Next we’ll create a sources.list.d file with the Jitsi repository. We’re using stable but if you want to switch to the unstable branch simply swap unstable for stable and run:

sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"

Update your package list with the below:

sudo apt-get -y update

Now we install the Jitsi-Meet meta package itself which includes all of its components:

sudo apt-get -y install jitsi-meet

Enter the FQDN of your VPS instance. In our case it’s jitsi.brring.com:

We’ll say yes to Generate a new self-signed certificate – we will get a chance to generate a proper Let’s Encrypt certificate shortly:

5. Setup Let’s Encrypt

Jitsi comes with a handy script to setup Let’s Encrypt – simply run from the command line:

/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

You’ll be asked for an email – Let’s Encrypt will use this to automatically send you expiry notices when your certificate is coming up for renewal.

Provided your DNS settings are correct and have propagated (it can take a few hours absolute worst case) your SSL certificate should have successfully generated.

If not, wait and re-run the script.

6. Test it out

With all that done, testing is simple – simply visit your new domain which in our case is https://meet.brring.com and start your first Jitsi video conference call:

If you’d like us to setup a similar solution or a server with your own branding feel free to get in touch.

There's more you might like

See all posts
Aug 31, 2020 3 min read

6 ways to convert more real estate leads

82% of all real estate transactions are from referrals. The importance of staying in touch and developing your leads for dozens or hundreds of contacts is time consuming but critical, especially as 97% of…

Read more
Jul 03, 2020 2 min read

Brring Live Dialer for Free

We are excited to announce our 100% free plan for Brring Live Dialer today. For all new and existing customers when you signup for Brring you start with a completely free account which needs…

Read more