Skip to content

Instantly share code, notes, and snippets.

View facsiaginsa's full-sized avatar

Bagus Facsi Aginsa facsiaginsa

View GitHub Profile
@facsiaginsa
facsiaginsa / jitsi-etherpad-integration.md
Last active November 30, 2023 10:31
How to Integrate Etherpad & Jitsi

How to Integrate Etherpad & Jitsi

Prerequisite

  1. Mysql Installed
  2. Jitsi Meet Installed
  3. Nodejs Installed (min v10.13)
  4. git installed

Sudo Access

Before we start we have to make sure that will be no permission problem

@facsiaginsa
facsiaginsa / seleniumgrid-for-malleus-test.md
Last active December 23, 2021 19:43
This tutorial is for creating selenium grid (hub & node) for jitsi-meet testing

How to Setup Selenium Grid for Jitsi Malleus Test

This tutorial is for creating selenium grid (hub & node) for jitsi-meet testing

Sudo Privileges

before start we have to get sudo privileges so there are no permission issue in our installation step

Install Docker

update package list

apt update
@facsiaginsa
facsiaginsa / prosody-custom-http-auth.md
Last active June 1, 2023 23:06
This guide is to show you how to use mod_auth_custom_http in prosody.

Jitsi Videobridge Websocket

Sudo Privileges

sudo su

Config on JVB Server

Jitsi videobridge config

@facsiaginsa
facsiaginsa / jitsi-octo-configuration.md
Last active November 22, 2022 13:12
This is tutorial to configure octo feature on jitsi.

How to Configure OCTO in Jitsi-Meet

This is tutorial to configure octo feature on jitsi.

Prerequisite

  1. jitsi-meet installed
  2. jitsi-videobridge2 installed if you want to see how to install both of them, you can chack this tutorial: https://gist.github.com/facsiaginsa/2b9f9dbd92c27642a44a8e49493f662f

Concept

The concept of the octo is user connect to the nearest JVB which is defined by region on the client and videobridge. This is also valid if we use octo just for splitting jvb load. In this tutorial, we will configure octo for splitting jvb load only. To simulate this, we need a topology like this (this is just an example):

@facsiaginsa
facsiaginsa / jitsi-meet-multi-server.md
Last active November 22, 2022 13:12
This tutorial is for jitsi-meet installation using 2 server or more. *Update*: this tutorial is already deprecated, please check this newer tutorial instead: https://facsiaginsa.com/jitsi/install-jitsi-meet-with-multi-server-configuration

How to Install Jitsi Meet with Multi Server Configuration

This tutorial is for jitsi-meet installation using 2 server or more. The main server will contain jitsi-meet react source code, prosody, nginx, and jicofo. The videobridge will be installed seperatelly on the second server and so on.

Prerequisite

  1. Minimum 2 server with 1 IP Public each
  2. Ubuntu 18.04

Sudo Privileges

Before start we make sure that we will have no permission issue on the installation.

@facsiaginsa
facsiaginsa / jvb-muc-load-balance.md
Last active April 17, 2020 09:58
This is tutorial to load balance jitsi-videobridge using muc mode, it is an upgrade from the old (Component) mode because it will be deprecated soon.

How to Load Balance Jitsi Videobridge using Muc Mode

This is tutorial to load balance jitsi-videobridge using muc mode, it is an upgrade from the old (Component) mode because it will be deprecated soon.

Prerequisite

  1. Jitsi Meet Installed (using quick install)
  2. jitsi Videobridge 2 Installed
  3. java JDK 8 Installed

Get Sudo Privileges

@facsiaginsa
facsiaginsa / mysql-auth-on-nginx.md
Last active April 11, 2020 01:25
This tutorial is for making a simple authentication on your site via nginx using mysql.

How to Create MySQL Authentication on NGINX

This tutorial is for making a simple authentication on your site via nginx using mysql.

This tutorial is assuming that you already have:

  1. nginx installed
  2. have a virtual host already setup on nginx config
  3. mysql installed

Get Sudo Privilege

@facsiaginsa
facsiaginsa / go-access-behind-nginx.md
Last active April 11, 2020 02:23
This is tutorial on how to run Go Access (a Visual Web Log Analyzer) behind an NGINX web server on Ubuntu 18.04.

How to Run Go Access behind Nginx Proxy

This is tutorial on how to run Go Access (a Visual Web Log Analyzer) behind an NGINX web server on Ubuntu 18.04.

Get Sudo Privilege

Make sure you have sudo privilege so there are no permission problem when run these command bellow

sudo su

NGINX Install & Config