From f3ec1876c009c715f1badb585f72e6346877b4bd Mon Sep 17 00:00:00 2001 From: J053_Fabi0 <7194669-J053_Fabi0@users.noreply.gitlab.com> Date: Sat, 31 Jul 2021 20:00:20 -0600 Subject: Added Jitsi tutorial --- jitsi.html | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 jitsi.html (limited to 'jitsi.html') diff --git a/jitsi.html b/jitsi.html new file mode 100644 index 0000000..c5cbea9 --- /dev/null +++ b/jitsi.html @@ -0,0 +1,152 @@ + + + + Self-hosting Jitsi – LandChad.net + + + + + + + +

Self-hosting Jitsi

+ +
+ +

+ + 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. + 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

+ +

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

+ +
apt update
apt install apt-transport-https
+ +

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
+ +

+ 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. +

+ +

+ +

Setup and configure your firewall

+ +

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: +

+ +
server {
+  server_name meet.example.com ;
+  location / {
+    try_files $uri $uri/ =404 ;
+  }
+}
+ +

+ Substitute meet.example.com accordingly, where meet can be any subdomain you + want. +

+ +

Run certbot and reload nginx.

+ +

Installation

+ +

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. +

+ +

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. +

+ +

Confirm that your installation is working

+ +

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

+ +

Enjoy Jitsi!

+ +
+ +

More info

+ +

+ This article is based on + the original documentation. There you can find more details and configurations. +

+ +
+

+ Written by Jose Fabio.
Donate Monero + 484RLdsXQCDGSthNatGApRPTyqcCbM3PkM97axXezEuPZppimXmwWegiF3Et4BHBgjWR7sVXuEUoAeVNpBiVznhoDLqLV7j + [QR]
+

+
+ + + + -- cgit v1.2.3 From 6917fd1ba0fe10c815e0a0acfbc990965eb5802c Mon Sep 17 00:00:00 2001 From: J053_Fabi0 <7194669-J053_Fabi0@users.noreply.gitlab.com> Date: Sat, 31 Jul 2021 20:05:26 -0600 Subject: Deleted hr above the "More info" h3 --- jitsi.html | 2 -- 1 file changed, 2 deletions(-) (limited to 'jitsi.html') diff --git a/jitsi.html b/jitsi.html index c5cbea9..330b05d 100644 --- a/jitsi.html +++ b/jitsi.html @@ -111,8 +111,6 @@

Enjoy Jitsi!

-
-

More info

-- cgit v1.2.3 From 0d6a0b3d8ddf9f7439023fceafc317e75115bb14 Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Tue, 3 Aug 2021 13:00:43 -0400 Subject: jitsi revisions --- index.html | 1 + jitsi.html | 132 +++++------ pix/jitsi-01.webp | Bin 0 -> 14998 bytes pix/jitsi.svg | 650 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ rss.xml | 98 ++++++++ 5 files changed, 805 insertions(+), 76 deletions(-) create mode 100644 pix/jitsi-01.webp create mode 100644 pix/jitsi.svg (limited to 'jitsi.html') diff --git a/index.html b/index.html index 5f1f203..ca92980 100644 --- a/index.html +++ b/index.html @@ -66,6 +66,7 @@

  • Pleroma, a federated Twitter-like Microblogging Site
  • peertube logoPeerTube, a federated YouTube-like video Site
  • Setting up a Nextcloud Instance (file hosting and more)
  • +
  • Jitsi logoJitsi: Free and Easy Video Conferencing
  • Setting up Gitea
  • Creating your own chat server with IRC
  • RSS Bridge: Create RSS Feeds for Mainstream Social Media
  • 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.

    + +
    - + diff --git a/pix/jitsi-01.webp b/pix/jitsi-01.webp new file mode 100644 index 0000000..a71f1ae Binary files /dev/null and b/pix/jitsi-01.webp differ diff --git a/pix/jitsi.svg b/pix/jitsi.svg new file mode 100644 index 0000000..5a3526a --- /dev/null +++ b/pix/jitsi.svg @@ -0,0 +1,650 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rss.xml b/rss.xml index 5d257fd..8bc8f53 100644 --- a/rss.xml +++ b/rss.xml @@ -15,6 +15,104 @@ + +Jitsi Video Chat +https://landchad.net/jitsi.html +https://landchad.net/jitsi.html +Tue, 03 Aug 2021 13:00:23 -0400 +

    Jitsi Video Chat

    + +
    + Jitsi +

    + 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 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. +

    +

    Dependencies and Installation

    +

    First, install some dependencies:

    +
    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 | 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

    +

    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:

    +
      +
    • 80 TCP – Certbot.
    • +
    • 443 TCP – General access to Jitsi Meet.
    • +
    • 10000 UDP – General network video/audio communications.
    • +
    • 3478 UDP – Quering the stun server (coturn, optional, needs config.js change to enable it).
    • +
    • + 5349 TCP – Fallback network video/audio communications over TCP (when UDP is blocked for example), served by coturn. +
    • +
    +

    SSL certificate

    +

    + I'll be using certbot and + Nginx to generate a certificate + for the Jitsi subdomain to allow encrypted connections. +

    +
    certbot --nginx certonly -d meet.example.org
    +

    + We will not create an Nginx config file for Jitsi because the Jitsi package we will be installing will do that automatically. +

    +

    Installation

    +

    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.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.org/privkey.pem and + /etc/letsencrypt/live/meet.example.org/cert.pem respectively. +

    +

    Using Jitsi

    + Jitsi once installed +

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

    +

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

    + +

    + 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

    +

    + This article is based on the original documentation. There you can find more details and configurations. +

    +
      +
    • Written by Jose Fabio. Donate Monero: 484RLdsXQCDGSthNatGApRPTyqcCbM3PkM97axXezEuPZppimXmwWegiF3Et4BHBgjWR7sVXuEUoAeVNpBiVznhoDLqLV7j [QR]
    • +
    • Edited and revised by Luke.
    • +
    +
    + + +]]>
    +
    + + PeerTube Instance https://landchad.net/peertube.html -- cgit v1.2.3