> For the complete documentation index, see [llms.txt](https://docs.glesys.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.glesys.com/products/compute/guides-for-server-management/install-jitsi-meet-in-ubuntu-24.04.md).

# Install Jitsi Meet in Ubuntu 24.04

***

Jitsi Meet is a free, open-source video conferencing service offering a wealth of useful features, strong encryption and privacy, and compatibility with multiple platforms.

In this guide, we'll walk you through how to set up your own video‑conference service and install Jitsi Meet on a server running Ubuntu 24.04 LTS.

## Prerequisite

* A new server running Ubuntu 24.04 LTS with an IPv4 address—we recommend a server on our KVM platform.
* A sudo‑enabled user.
* A domain name that points to the server.

*Note: When installing Jitsi Meet on your own server, replace all example values with your own.*

## Updating the system

For security and performance, you should start by updating your server:

{% code title="Command" %}

```
sudo apt update
sudo apt upgrade -y
sudo reboot
```

{% endcode %}

After the server reboots, log back in with the same sudo user.

## Setting the server's hostname and FQDN

You need to set the hostname and an FQDN (Fully Qualified Domain Name) for the machine before you can activate an HTTPS certificate via Let’s Encrypt.

The following commands will configure a hostname (`jitsimeet`) and an FQDN (`jitsi.example.com`) for the server:

{% code title="Multiple commands" %}

```
sudo hostnamectl set-hostname jitsimeet
sudo sed -i 's/^127.0.1.1.*$/127.0.1.1 jitsimeet.example.com jitsimeet/g' /etc/hosts
```

{% endcode %}

## Set up firewall rules for Jitsi Meet

As required by Jitsi Meet, you need to allow OpenSSH, HTTP, and HTTPS traffic, together with the UDP ports `10000` through `20000` :

{% code title="Multiple commands" %}

```
sudo ufw allow OpenSSH
sudo ufw allow http
sudo ufw allow https
sudo ufw allow in 10000:20000/udp
sudo ufw enable
```

{% endcode %}

When you see the message `Command may disrupt existing ssh connections. Proceed with operation (y|n)?` type `y` and press <kbd>Enter</kbd>.

## Install OpenJDK Java Runtime Environment

Jitsi Meet requires a Java Runtime Environment. Install the OpenJDK JRE 25.

{% code title="Command" %}

```
sudo apt install -y openjdk-25-jre-headless
```

{% endcode %}

After you have installed OpenJDK JRE 25, use the following command to verify the result:

{% code title="Command" %}

```
java -version
```

{% endcode %}

You should see an output similar to this:

{% code title="Output" %}

```
openjdk version "25" 2025-09-16
OpenJDK Runtime Environment (build 25+36-Ubuntu-124.04.2)
OpenJDK 64-Bit Server VM (build 25+36-Ubuntu-124.04.2, mixed mode, sharing)
```

{% endcode %}

You can also set the `JAVA_HOME` environment variable as follows:

{% code title="Multiple commands" %}

```
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
```

{% endcode %}

## Install the web server Nginx

To help Jitsi Meet, you can install the Nginx web server before you install Jitsi Meet.

{% code title="Multiple commands" %}

```
sudo apt install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
```

{% endcode %}

When you have installed Nginx, you don’t need to configure it because the Jitsi Meet installer will handle that for you later.

**Note:** If neither Nginx nor Apache is installed, Jitsi Meet will automatically install Jetty along with the Jitsi Meet application.

## Install Jitsi Meet

On a newer version of Ubuntu or Debian, you can easily install Jitsi Meet by using the official Jitsi deb repository.

First, set up the Jitsi repository on your system:

{% code title="Multiple commands" %}

```
cd
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt update -y
```

{% endcode %}

Then, install the full version of Jitsi Meet:

{% code title="Command" %}

```
sudo apt install -y jitsi-meet
```

{% endcode %}

During the installation, you will be prompted for the hostname of your installation. Enter the FQDN you set up earlier, for example `jitsimeet.example.com`, and then press <kbd>Enter</kbd>.

When you are asked about the SSL certificate, select the `Let’s Encrypt certificates` option and press <kbd>Enter</kbd>.

Enter your email address when prompted, then press <kbd>Enter</kbd>. The program will automatically handle all tasks related to the Let’s Encrypt certificate for you.

Finally, open your web browser (Chrome is recommended for best performance) and navigate to the address you specified earlier, e.g. `https://jitsimeet.example.com`, to access your brand‑new, completely self‑hosted Jitsi Meet conference service.

Click **GO** to create a video channel instantly. After that, you’re all set!

**Tip!** Jitsi Meet is also available as an app for both iPhone and Android.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.glesys.com/products/compute/guides-for-server-management/install-jitsi-meet-in-ubuntu-24.04.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
