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
Fail2ban is installed on this template for protection from brute force attacks.
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:
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
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:
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: