COMPUTING > Cloud Servers > Template datasheets > Ubuntu Server 20.04 LTS 64bit - Jitsi

Ubuntu Server 20.04 LTS 64bit - Jitsi Cloud Server Pro service guide Cloud Server Smart service guide

Features

This template is based on Ubuntu Server 20.04 LTS with Jitsi Meet, an open source videoconference web application pre-installed.

The application runs via browser (Chrome, Edge, Firefox, Safari) and does not require registration. The extension is available on Chrome, accessed via a shared link. An App is also available for Android and iOS.

Fail2ban is installed on this template for protection from brute force attacks.

Access

The panel is accessed via HTTPS on port 8443 or via HTTP on port 8000 with the "admin" administrative username and password chosen during setup.

Administrative access is provided via SSH, with root user and password chosen during setup.
Jitsi Meet can be accessed at the link https://IPSERVER, creating rooms is password protected, the default user is admin with the password chosen during the Server setup, access to existing rooms is also open to anonymous users, but it is possible to set a password for access to individual rooms.
In addition to Jitsi Meet, Etherpad collaborative document editing software is also available, accessed via the link:
https://IPSERVER/etherpad.

Setup

An administrative username can be added to Jitsi by connecting to the server in SSH and running the following command:
docker exec docker-jitsi-meet_prosody_1 prosodyctl --config /config/prosody.cfg.lua register USERNAME meet.jitsi 'PASSWORD'
replacing USERNAME and PASSWORD with the ones chosen.

Mobile access requires a domain to be paired with the Server IP and the use of valid certificates.
The paths for the certificate and keys are:
  • key: /opt/jitsi/jitsi-meet-cfg/web/keys/cert.key
  • certificate: /opt/jitsi/jitsi-meet-cfg/web/keys/cert.crt
Replace the files and run the command to reboot the web container:
docker restart docker-jitsi-meet_web_1

Support for letsencrypt is also included, once it has been enabled.
NB: a domain that points to the Server’s Public IP is required for the procedure to work correctly:
edit the file /opt/jitsi/docker-jitsi-meet/.env
uncommenting the variables ENABLE_LETSENCRYPT, LETSENCRYPT_DOMAIN, LETSENCRYPT_EMAIL
ENABLE_LETSENCRYPT=1
LETSENCRYPT_DOMAIN=domain that points to the Public server IP
LETSENCRYPT_EMAIL=a valid email


Once you have edited the file, run the following commands:
cd /opt/jitsi/docker-jitsi-meet
rm -f /opt/jitsi/jitsi-meet-cfg/web/nginx/ssl.conf
docker-compose -f docker-compose.yml  -f etherpad.yml down
docker-compose -f docker-compose.yml  -f etherpad.yml up -d


The service ports open on the UFW Firewall are:
22 TCP
80 TCP
443 TCP
4443 TCP
5349 TCP
8000 TCP
8443 TCP
478 UDP
10000 UDP

Template version

1.0

Changelog

-