-- Leo's gemini proxy

-- Connecting to gmi.noulin.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

Installing Jitsi Meet on Debian Buster


Feed


date: 2021-07-18 19:51:37


categories: messaging


firstPublishDate: 2021-07-18 19:51:37


`Jitsi Meet` is open source video conference system which runs on linux server and is similar to Microsoft Teams, Zoom, Nextcloud Talk...


I tried Nexcloud talk before and I think the client for smartphones (iPhone and Android) drains too much the battery.


So I decided to try Jitsi. I decided to install it on a dedicated VPS in Digital Ocean because I don't want `Jitsi Meet` to overtake my web server at home.


To install `Jitsi Meet` on debian buster (I also tried in debian bullseye, it also works there), I followed the

Self-Hosting Guide

in the Jitsi homepage. The setup let you install `Jitsi Meet`, create a user to prevent anybody from creating rooms, setup let's encrypt.


The page

Secure Domain

has the instructions for creating a user and changing the configuration to make the `Jitsi Meet` secure;


Let's assume the domain for the server is: `meet.example.org`, as root run these commands:


apt update
apt-get install wget apt-transport-https gnupg curl
curl https://download.jitsi.org/jitsi-key.gpg.key | sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'
echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | tee /etc/apt/sources.list.d/jitsi- stable.list > /dev/null
apt update
apt install jitsi-meet
- choose Generate a new self-signed certificate

vi /etc/prosody/conf.avail/meet.example.org.cfg.lua

VirtualHost "meet.example.org"
    -- enabled = false -- Remove this line to enable this host
    authentication = "anonymous"
? change anonymous to internal_hashed
- Add this block after the previous VirtualHost to enable the anonymous login method for guests:
VirtualHost "guest.meet.example.com"
    authentication = "anonymous"
    c2s_require_encryption = false

vi /etc/jitsi/meet/meet.example.org-config.js
- uncomment anonymousdomain after domain
anonymousdomain: 'guest.meet.example.org',

- update jicofo config
vi /etc/jitsi/jicofo/sip-communicator.properties
org.jitsi.jicofo.auth.URL=XMPP:meet.example.org

- create user
prosodyctl register <username> meet.example.org <password>

- lets encrypt setup
/usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

systemctl restart prosody
systemctl restart jicofo
systemctl restart jitsi-videobridge2

I tried `Jitsi Meet` in Firefox (macOS and Linux), Safari, iPhone and Android, we were 5 people in room and it worked fine: Sound, Video and Screen sharing are good.


hashtags: #groupchat


Feed

-- Response ended

-- Page fetched on Tue May 21 19:04:04 2024