From 0d6a0b3d8ddf9f7439023fceafc317e75115bb14 Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Tue, 3 Aug 2021 13:00:43 -0400 Subject: [PATCH] jitsi revisions --- index.html | 1 + jitsi.html | 134 ++++------ pix/jitsi-01.webp | Bin 0 -> 14998 bytes pix/jitsi.svg | 650 ++++++++++++++++++++++++++++++++++++++++++++++ rss.xml | 98 +++++++ 5 files changed, 806 insertions(+), 77 deletions(-) create mode 100644 pix/jitsi-01.webp create mode 100644 pix/jitsi.svg 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.

    + +

    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. + This article is based on the original documentation. There you can find more details and configurations.

    -
    -

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

    +
    - + diff --git a/pix/jitsi-01.webp b/pix/jitsi-01.webp new file mode 100644 index 0000000000000000000000000000000000000000..a71f1ae1cee323d2f45433c6dafb63b40be84b39 GIT binary patch literal 14998 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 literal 0 HcmV?d00001 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