From 0d6a0b3d8ddf9f7439023fceafc317e75115bb14 Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Tue, 3 Aug 2021 13:00:43 -0400 Subject: jitsi revisions --- jitsi.html | 132 ++++++++++++++++++++++++++----------------------------------- 1 file changed, 56 insertions(+), 76 deletions(-) (limited to 'jitsi.html') diff --git a/jitsi.html b/jitsi.html index 330b05d..0c7d427 100644 --- a/jitsi.html +++ b/jitsi.html @@ -1,7 +1,7 @@ - Self-hosting Jitsi – LandChad.net + Jitsi Video Chat – LandChad.net @@ -9,142 +9,122 @@ -

Self-hosting Jitsi

+

Jitsi Video Chat

- + Jitsi

- - Jitsi is a set of open-source projects that allows you to easily build and deploy secure video - conferencing solutions. - + Jitsi is a set of open-source projects that allows you to easily build and deploy secure video conferencing solutions.

- Is really easy to install, and also a really good alternative to Zoom or other video conferencing software. + Is really easy to install, and also a really good private, federated and libre alternative to Zoom or other video conferencing software. You can create calls just by typing the URL, and loging-in is not necessary.

-

- In this tutorial I'm assuming you're running Devian 9 or newer on your server, although Jitsi is also - supported out-of-the-box for Ubuntu, but that need some extra steps you can see - here. -

-

How to get

+

Dependencies and Installation

-

First of all, you'll need to make sure you have apt-transport-https installed, so run

+

First, install some dependencies:

-
apt update
apt install apt-transport-https
+
apt install gpg apt-transport-https nginx python-certbot-nginx

Jitsi has its own package repository, so let's add it.

-
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
+
curl https://download.jitsi.org/jitsi-key.gpg.key | gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg
+echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list
+apt update -y

Ok. So now we can install Jitsi, but before we do that, let's the firewall ufw, in case you have it enabled, and the SSL certificate.

-

+

Enable Required Ports

-

Setup and configure your firewall

+

If you are using ufw or another firewall, there are several ports we need to ensure are open:

+
ufw allow 80/tcp
+ufw allow 443/tcp
+ufw allow 10000/udp
+ufw allow 3478/udp
+ufw allow 5349/tcp
+ufw enable
+ +

For your information, these allow the following:

-

The following ports need to be open in your firewall, to allow traffic to the Jitsi Meet server:

-
ufw allow 443/tcp
ufw allow 10000/udp
ufw allow 3478/udp
ufw allow 5349/tcp
ufw enable

SSL certificate

I'll be using certbot and - Nginx to generate the certificate. -

-

- Add the subdomain to your Nginx configuration file, wich for me is - /etc/nginx/sites-available/mywebsite. Open it and add the following at the end: + Nginx to generate a certificate + for the Jitsi subdomain to allow encrypted connections.

-
server {
-  server_name meet.example.com ;
-  location / {
-    try_files $uri $uri/ =404 ;
-  }
-}
+
certbot --nginx certonly -d meet.example.org

- Substitute meet.example.com accordingly, where meet can be any subdomain you - want. + We will not create an Nginx config file for Jitsi because the Jitsi package we will be installing will do that automatically.

-

Run certbot and reload nginx.

-

Installation

-

To begin the installation process, just run

+

To begin the installation process, just run:

apt install jitsi-meet

It will ask you for your hostname; there you'll need to input the subdomain you have just added to Nginx, like - meet.example.com. + meet.example.org.

For the SSL certificate, choose I want to use my own certificate.

When it ask you for the certification key and cert files, input - /etc/letsencrypt/live/meet.example.com/privkey.pem and - /etc/letsencrypt/live/meet.example.com/cert.pem respectively. + /etc/letsencrypt/live/meet.example.org/privkey.pem and + /etc/letsencrypt/live/meet.example.org/cert.pem respectively.

-

Confirm that your installation is working

+

Using Jitsi

-

Just open a web browser and go to meet.example.com.

+ Jitsi once installed -

Enjoy Jitsi!

+

Jitsi can be used in a browser by then just going to meet.example.org.

-

More info

+

Note that there are also Jitsi clients for all major platforms:

+ +

- This article is based on - the original documentation. There you can find more details and configurations. + When using a Jitsti app for the first time, remember to go to the "Settings" menu and change your server name to the Jitsi site you just created.

-
+

When you create a video chatroom, its address will appear as meet.example.org/yourvideochatname and can be shared as such.

+ +

More info

+

- Written by Jose Fabio.
Donate Monero - 484RLdsXQCDGSthNatGApRPTyqcCbM3PkM97axXezEuPZppimXmwWegiF3Et4BHBgjWR7sVXuEUoAeVNpBiVznhoDLqLV7j - [QR]
+ This article is based on the original documentation. There you can find more details and configurations.

+ +
- + -- cgit v1.2.3