Install Jitsi Meet on Debian 9 (Tutorial)


Jitsi Meet is a video conference web app that allows for on-the-fly video conferencing. In fact, you could go to their site to fire up a call right now for free, without registering or signing up for anything. But the really cool part is that you can self-host Jisti on your VPS to give you more control over your data and infrastructure.

It's an interesting alternative to Zoom or Google Hangouts and it's easy to set up on most Linux servers. In this article, we'll show you how to install Jitsi Meet on Debian 9.

Not running Debian?
Click here to set up Jitsi Meet on CentOS with Docker
Click here to set up Jitsi Meet on Ubuntu 18.04

Why is Jitsi better than Zoom?

First of all, we're not saying that it is!

But there have been questions about the quality of Zoom's privacy that are leading a lot of people to look for other options. Among other things, Jitsi doesn't require you to create an account or install browser plugins to work.

Plus Jitsi Meet comes with a pretty rich feature set completely free, things like:

  • Screen sharing for presentations or document reviews
  • Fun, customizable meeting URLs
  • Invite as many users as your infrastructure will support
  • Collaborative document editing (with Etherpad)
  • Google and Microsoft Calendar integrations
  • Integration with other collaboration software, like Slack
  • Mobile apps for Android and Apple

Prerequisites to run Jitsi Meet

  • Root or Sudo User (this article defaults to the root user)
  • Fully-Qualified Domain Name (FQDN) pointing to the IP Address of your server
  • Server hostname set to match the above FQDN
  • IP Address for your server
  • Minimum 1-core, 1GB Ram VPS

Installing Jitsi Meet on Debian 9

The first step in getting Jitsi Meet up and running will be adding the repo that contains the application packages for Jitsi Meet and its dependencies.

echo 'deb stable/' >> /etc/apt/sources.list.d/jitsi-stable.list
wget -qO - | sudo apt-key add -

As a precaution, let's make sure the apt package can read properly from repositories served via HTTPS

apt-get install apt-transport-https

Then we'll update our apt cache and install Jitsi Meet.

apt update
apt install -y jitsi-meet

The install process will ask you to fill in some details about your Jitsi Meet instance.

First, enter the FQDN when it asks you for a hostname:


Next, select the default option when it asks about an SSL Certificate. It advises that you'll be able to use Let's Encrypt at a later point to install a proper SSL Certificate.


Once all that is done, you'll see a message advising you to actually switch to Let's Encrypt. Let's do so now.

The following script prompts for an email address. This is to alert you when it is time to renew the certificate.

Note: this will install nginx and configure it for use with Jitsi.


Assuming your FQDN is correctly setup to point to the IP Of your server, you now have a fully-secure, ready-to-run Jitsi Meet installation ready to use.

Navigate to your FQDN and create your first meeting!