One-Click Jitsi

Last Updated: Fri, Apr 10, 2020
Popular Server Apps Streaming Vultr Apps

Vultr's One-Click Jitsi server is ready to run without any additional setup. You can start a video conference immediately in your favorite web browser without installing any client software. If you haven't launched a Jitsi server yet, head over to Vultr's One-Click library and set one up today. To get started, connect to your Jitsi server's IP address, such as https://192.0.2.123.

Setup a Domain Name and SSL Certificate

The Jitsi server works out-of-the-box with an IP address. However, you may prefer to use a friendly domain name and valid SSL/TLS certificate. To make this simple, Vultr provides a script to configure Jitsi.

First, create a DNS record for your server at your registrar. This tutorial uses jitsi.example.com.

Next, SSH to the server as root and run the configure_jitsi.sh script.

    # /opt/vultr/configure_jitsi.sh

Enter your domain, your preference for passwords, and your email address.

Please specify which domain you would like to use: jitsi.example.com
Would you like to enable password authorization? [y/N] y
Please enter your email address for Let's Encrypt Registration: admin@example.com

In about a minute, you'll see a confirmation screen.

------------------------------
|                            |
|   JITSI SETUP COMPLETED!   |
|                            |
------------------------------
JITSI URL: https://jitsi.example.com

Your administrator account is shown if you chose to use passwords.

USERNAME: admin
PASSWORD: [redacted]

All done! To host a meeting, navigate to your domain with your favorite browser. https://jitsi.example.com, for example.

User management

If you chose to enable password authorization, you can manage users with the prosodyctl utility.

Add a new user:

# prosodyctl adduser username@jitsi.example.com

Delete a user:

# prosodyctl deluser username@jitsi.example.com

Change user password:

Change any users password with this command. For example, to change the admin password to "newpassword", use:

# prosodyctl register admin jitsi.example.com newpassword

List Users:

# ls -l /var/lib/prosody/*/accounts/*

This returns a directory listing such as:

-rw-r----- 1 prosody prosody  48 Apr 20 17:27 /var/lib/prosody/auth%2ejitsi%2eexample%2ecom/accounts/focus.dat
-rw-r----- 1 prosody prosody  40 Apr 20 17:27 /var/lib/prosody/auth%2ejitsi%2eexample%2ecom/accounts/jvb.dat
-rw-r----- 1 prosody prosody 217 Apr 20 17:28 /var/lib/prosody/jitsi%2eexample%2ecom/accounts/admin.dat
-rw-r----- 1 prosody prosody 217 Apr 20 17:39 /var/lib/prosody/jitsi%2eexample%2ecom/accounts/johndoe.dat

These are the user account files. The bold sections indicate the username and domain of the user account.

For example:

  • /var/lib/prosody/jitsi%2eexample%2ecom/accounts/johndoe.dat

Indicates the user account:

  • johndoe@jitsi.example.com

Please do not delete the first three entries: focus, jvb, and admin.

Troubleshooting

If you did not use the configure_jitsi.sh script and allow passwords, you may see the following message:

Error: Account creation/modification not supported.

If so, please run the configure_jitsi.sh script and respond Y when prompted to allow password authentication.

Vultr Management Scripts for Jitsi

You'll find other helpful scripts to manage your Jitsi server in /opt/vultr.

To start Jitsi:

# /opt/vultr/startjitsi.sh

To stop Jitsi:

# /opt/vultr/stopjitsi.sh

Server Planning

Jitsi, like all video streaming servers, is resource hungry. Low-latency video requires adequate CPU for the expected number of users. We recommend deploying Jitsi on a Vultr High Frequency server for better performance. Our High Frequency servers have faster CPU cores for optimum video processing. If you need to support more users, it's easy to deploy a new One-Click Jitsi app with more CPU cores.

Why Choose Vultr's One-Click Jitsi App?

Do you need to host a video meeting? Jitsi is an open-source, secure, encrypted, self-hosted alternative for free video meetings. Start your meetings immediately with just a web browser because Jitsi requires no client software. Conduct remote training sessions with desktop sharing while simultaneously streaming video and audio. Your group video conferencing sessions are secure with full end-to-end encryption. Jitsi supports IPv6 and standard internet protocols for audio and video like SIP and XMPP.

About Vultr Applications

Vultr applications use modern releases of software packages. Over time, the Vultr team will update the application offerings to include newer operating systems, package versions, etc. This document only provides up-to-date information about the latest version of this application. Vultr updates our one-click application templates without notice. If you plan to build a project or infrastructure based on our application templates, we recommend taking a snapshot of the application used in your initial deployment.

Want to contribute?

You could earn up to $300 by adding new articles