Name #96
|
@ -1,3 +0,0 @@
|
||||||
# These are supported funding model platforms
|
|
||||||
|
|
||||||
custom: ["https://www.paypal.me/switnet", switnet.net]
|
|
|
@ -11,7 +11,7 @@ As for our current latest release, as we have integrated more and more features,
|
||||||
Login into your clean server, clone git repository and run the installer,
|
Login into your clean server, clone git repository and run the installer,
|
||||||
|
|
||||||
```
|
```
|
||||||
git clone https://github.com/switnet-ltd/quick-jibri-installer
|
git clone https://github.com/codex-ist/quick-jibri-installer
|
||||||
cd quick-jibri-installer
|
cd quick-jibri-installer
|
||||||
sudo bash quick_jibri_installer.sh
|
sudo bash quick_jibri_installer.sh
|
||||||
```
|
```
|
||||||
|
@ -48,7 +48,7 @@ Check more details on our wiki.
|
||||||
## Requirements
|
## Requirements
|
||||||
1. Clean VM/VPS/Server using a supported Ubuntu LTS
|
1. Clean VM/VPS/Server using a supported Ubuntu LTS
|
||||||
2. Valid domain with DNS record, **mandatory** for SSL certs via Let's Encrypt.
|
2. Valid domain with DNS record, **mandatory** for SSL certs via Let's Encrypt.
|
||||||
3. open ports for JMS interaction, [see wiki](https://github.com/switnet-ltd/quick-jibri-installer/wiki/Firewall).
|
3. open ports for JMS interaction.
|
||||||
4. Starting at 8 GB RAM / 4 Cores @ ~3.0GHz
|
4. Starting at 8 GB RAM / 4 Cores @ ~3.0GHz
|
||||||
* Adding resources as your audience or features you require, so your experience don't suffer from the lack of resources.
|
* Adding resources as your audience or features you require, so your experience don't suffer from the lack of resources.
|
||||||
5. Webcam
|
5. Webcam
|
||||||
|
@ -73,7 +73,7 @@ Feel free to use our `test-jibri-env.sh` tool to find some details on your curre
|
||||||
* Enabled Session Recording via Jibri
|
* Enabled Session Recording via Jibri
|
||||||
* Rename Jibri folder with name room + date.
|
* Rename Jibri folder with name room + date.
|
||||||
* Jibri node network.
|
* Jibri node network.
|
||||||
* Automatic Jibri nodes network sync ([see more](https://github.com/switnet-ltd/quick-jibri-installer/wiki/Setup-and-Jibri-Nodes)).
|
* Automatic Jibri nodes network sync.
|
||||||
* JRA (Jibri Recordings Access) via Nextcloud
|
* JRA (Jibri Recordings Access) via Nextcloud
|
||||||
* Grafana Dashboard
|
* Grafana Dashboard
|
||||||
* Etherpad via docker install
|
* Etherpad via docker install
|
||||||
|
@ -115,8 +115,6 @@ Feel free to use our `test-jibri-env.sh` tool to find some details on your curre
|
||||||
|
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
* Please check our [wiki](https://github.com/switnet-ltd/quick-jibri-installer/wiki) for further documentation.
|
|
||||||
|
|
||||||
Please note: This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.
|
Please note: This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.
|
||||||
|
|
||||||
SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Jibri Node Aggregator
|
# Jibri Node Aggregator
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
|
|
||||||
### 0_LAST EDITION TIME STAMP ###
|
### 0_LAST EDITION TIME STAMP ###
|
||||||
|
@ -60,7 +59,7 @@ NJN_RAND_TAIL="$(tr -dc "a-zA-Z0-9" < /dev/urandom | fold -w 4 | head -n1)"
|
||||||
NJN_USER="jbnode${ADDUP}_${NJN_RAND_TAIL}"
|
NJN_USER="jbnode${ADDUP}_${NJN_RAND_TAIL}"
|
||||||
NJN_USER_PASS="$(tr -dc "a-zA-Z0-9#_*=" < /dev/urandom | fold -w 32 | head -n1)"
|
NJN_USER_PASS="$(tr -dc "a-zA-Z0-9#_*=" < /dev/urandom | fold -w 32 | head -n1)"
|
||||||
GITHUB_RAW="https://raw.githubusercontent.com"
|
GITHUB_RAW="https://raw.githubusercontent.com"
|
||||||
GIT_REPO="switnet-ltd/quick-jibri-installer"
|
GIT_REPO="codex-ist/quick-jibri-installer"
|
||||||
TEST_JIBRI_ENV="$GITHUB_RAW/$GIT_REPO/unstable/tools/test-jibri-env.sh"
|
TEST_JIBRI_ENV="$GITHUB_RAW/$GIT_REPO/unstable/tools/test-jibri-env.sh"
|
||||||
SHORT_ID="$(awk '{print substr($0,0,7)}' /etc/machine-id)"
|
SHORT_ID="$(awk '{print substr($0,0,7)}' /etc/machine-id)"
|
||||||
JIBRI_XORG_CONF="/etc/jitsi/jibri/xorg-video-dummy.conf"
|
JIBRI_XORG_CONF="/etc/jitsi/jibri/xorg-video-dummy.conf"
|
||||||
|
@ -554,7 +553,6 @@ echo "
|
||||||
########################################################################
|
########################################################################
|
||||||
Node addition complete!!
|
Node addition complete!!
|
||||||
|
|
||||||
For customized support: http://switnet.net
|
|
||||||
########################################################################
|
########################################################################
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# JVB2 Node Aggregator
|
# JVB2 Node Aggregator
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
|
|
||||||
### 0_LAST EDITION TIME STAMP ###
|
### 0_LAST EDITION TIME STAMP ###
|
||||||
|
@ -67,7 +66,7 @@ JVB2_SIP="/etc/jitsi/videobridge/sip-communicator.properties"
|
||||||
SHORT_ID="$(awk '{print substr($0,0,7)}' /etc/machine-id)"
|
SHORT_ID="$(awk '{print substr($0,0,7)}' /etc/machine-id)"
|
||||||
#PUBLIC_IP="$(dig -4 @resolver1.opendns.com ANY myip.opendns.com +short)"
|
#PUBLIC_IP="$(dig -4 @resolver1.opendns.com ANY myip.opendns.com +short)"
|
||||||
#GITHUB_RAW="https://raw.githubusercontent.com"
|
#GITHUB_RAW="https://raw.githubusercontent.com"
|
||||||
#GIT_REPO="switnet-ltd/quick-jibri-installer"
|
#GIT_REPO="codex-ist/quick-jibri-installer"
|
||||||
### 1_VAR_DEF
|
### 1_VAR_DEF
|
||||||
|
|
||||||
# sed limiters for add-jvb2-node.sh variables
|
# sed limiters for add-jvb2-node.sh variables
|
||||||
|
@ -295,7 +294,6 @@ echo "
|
||||||
########################################################################
|
########################################################################
|
||||||
Node addition complete!!
|
Node addition complete!!
|
||||||
|
|
||||||
For customized support: http://switnet.net
|
|
||||||
########################################################################
|
########################################################################
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
10
changelog
10
changelog
|
@ -4,52 +4,44 @@ quick-jibri-installer (7.0.8)
|
||||||
* add-jibri-node.sh: set openjdk-jre-headless default version to 11
|
* add-jibri-node.sh: set openjdk-jre-headless default version to 11
|
||||||
* changelog: add changelog
|
* changelog: add changelog
|
||||||
|
|
||||||
-- Software, IT & Networks <info@switnet.net> Tue Nov 15 02:56:26 2022 -0600
|
|
||||||
|
|
||||||
quick-jibri-installer (7.0.7)
|
quick-jibri-installer (7.0.7)
|
||||||
|
|
||||||
* quick_jibri_installer.sh: fix jaas & acme integration
|
* quick_jibri_installer.sh: fix jaas & acme integration
|
||||||
|
|
||||||
-- Software, IT & Networks <info@switnet.net> Sun Oct 23 23:52:23 2022 -0500
|
|
||||||
|
|
||||||
quick-jibri-installer (7.0.6)
|
quick-jibri-installer (7.0.6)
|
||||||
|
|
||||||
* jitsi-updater.sh: fix jitsi repo package update filtering.
|
* jitsi-updater.sh: fix jitsi repo package update filtering.
|
||||||
|
|
||||||
-- Software, IT & Networks <info@switnet.net> Fri Sep 30 04:04:31 2022 -0500
|
|
||||||
|
|
||||||
quick-jibri-installer (7.0.5)
|
quick-jibri-installer (7.0.5)
|
||||||
|
|
||||||
* quick_jibri_installer.sh: use new setup to enable local recording feature.
|
* quick_jibri_installer.sh: use new setup to enable local recording feature.
|
||||||
|
|
||||||
-- Software, IT & Networks <info@switnet.net> Fri Aug 19 07:23:41 2022 -0500
|
|
||||||
|
|
||||||
quick-jibri-installer (7.0.4)
|
quick-jibri-installer (7.0.4)
|
||||||
|
|
||||||
* quick_jibri_installer.sh,jwt.sh: update anonymous string on prosody setup.
|
* quick_jibri_installer.sh,jwt.sh: update anonymous string on prosody setup.
|
||||||
-fix small format issues.
|
-fix small format issues.
|
||||||
|
|
||||||
-- Software, IT & Networks <info@switnet.net> Fri Aug 19 06:47:21 2022 -0500
|
|
||||||
|
|
||||||
quick-jibri-installer (7.0.3)
|
quick-jibri-installer (7.0.3)
|
||||||
|
|
||||||
* jitsi-updater: fix condition to set turn config.
|
* jitsi-updater: fix condition to set turn config.
|
||||||
* quick-jibri-installer: fix typo on path.
|
* quick-jibri-installer: fix typo on path.
|
||||||
|
|
||||||
-- Software, IT & Networks <info@switnet.net> Thu Jun 30 09:57:12 2022 -0500
|
|
||||||
|
|
||||||
quick-jibri-installer (7.0.2)
|
quick-jibri-installer (7.0.2)
|
||||||
|
|
||||||
* Detect jibri node by jitsi-updater.
|
* Detect jibri node by jitsi-updater.
|
||||||
|
|
||||||
-- Software, IT & Networks <info@switnet.net> Fri Jun 17 16:36:15 2022 -0500
|
|
||||||
|
|
||||||
quick-jibri-installer (7.0.1)
|
quick-jibri-installer (7.0.1)
|
||||||
|
|
||||||
* Fix debug mode on triggered scripts.
|
* Fix debug mode on triggered scripts.
|
||||||
* Fix grep condition.
|
* Fix grep condition.
|
||||||
|
|
||||||
-- Software, IT & Networks <info@switnet.net> Mon May 23 23:17:39 2022 -0500
|
|
||||||
|
|
||||||
quick-jibri-installer (7.0)
|
quick-jibri-installer (7.0)
|
||||||
|
|
||||||
|
@ -79,7 +71,6 @@ quick-jibri-installer (7.0)
|
||||||
* Yet again more fixes on echo and printf
|
* Yet again more fixes on echo and printf
|
||||||
* Standarize jra_nextcloud
|
* Standarize jra_nextcloud
|
||||||
* Add comment on debconf state
|
* Add comment on debconf state
|
||||||
* Update SwITNet copyright and standarize debug option for scripts.
|
|
||||||
|
|
||||||
## Remove
|
## Remove
|
||||||
* Rename deprecated scripts folder
|
* Rename deprecated scripts folder
|
||||||
|
@ -87,4 +78,3 @@ quick-jibri-installer (7.0)
|
||||||
* Remove unused code
|
* Remove unused code
|
||||||
* Finally remove jigasi deprecated script.
|
* Finally remove jigasi deprecated script.
|
||||||
|
|
||||||
-- Software, IT & Networks <info@switnet.net> Fri May 20 20:07:02 2022 -0500
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Quick Jigasi Installer - *buntu (LTS) based systems.
|
# Quick Jigasi Installer - *buntu (LTS) based systems.
|
||||||
# SwITNet Ltd © - 2020, https://switnet.net/
|
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
|
|
||||||
##################### Whistlist #######################
|
##################### Whistlist #######################
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Etherpad Installer for Jitsi Meet
|
# Etherpad Installer for Jitsi Meet
|
||||||
# SwITNet Ltd © - 2020, https://switnet.net/
|
|
||||||
#
|
#
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
|
|
||||||
|
@ -113,8 +112,7 @@ elif [ -f "$WS_CONF" ]; then
|
||||||
sed -i "/# ensure all static content can always be found first/i \ \ \ \ }" "$WS_CONF"
|
sed -i "/# ensure all static content can always be found first/i \ \ \ \ }" "$WS_CONF"
|
||||||
sed -i "/# ensure all static content can always be found first/i \\\n" "$WS_CONF"
|
sed -i "/# ensure all static content can always be found first/i \\\n" "$WS_CONF"
|
||||||
else
|
else
|
||||||
echo "> No etherpad config done to server file, please report to:
|
echo "> No etherpad config done to server file"
|
||||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Configure config.js
|
# Configure config.js
|
||||||
|
@ -132,6 +130,5 @@ if nginx -t 2>/dev/null ; then
|
||||||
# systemctl reload nginx
|
# systemctl reload nginx
|
||||||
else
|
else
|
||||||
echo "Please check your configuration, something may be wrong."
|
echo "Please check your configuration, something may be wrong."
|
||||||
echo "Will not try to enable etherpad nginx configuration, please report to:
|
echo "Will not try to enable etherpad nginx configuration"
|
||||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
# by "mephisto"
|
# by "mephisto"
|
||||||
#
|
#
|
||||||
# Igor Kerstges © - 2021
|
# Igor Kerstges © - 2021
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
#
|
#
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
|
|
||||||
|
@ -167,8 +166,7 @@ if [ -f "$WS_CONF" ]; then
|
||||||
sed -i "/# ensure all static content can always be found first/i \\\n" "$WS_CONF"
|
sed -i "/# ensure all static content can always be found first/i \\\n" "$WS_CONF"
|
||||||
systemctl restart nginx
|
systemctl restart nginx
|
||||||
else
|
else
|
||||||
echo "No app configuration done to server file, please report to:
|
echo "No app configuration done to server file"
|
||||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "
|
echo "
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Jitsi Meet recurring upgrader and customization keeper
|
# Jitsi Meet recurring upgrader and customization keeper
|
||||||
# for Debian/*buntu binaries.
|
# for Debian/*buntu binaries.
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GNU GPLv3 or later.
|
# GNU GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
|
2
jm-bm.sh
2
jm-bm.sh
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Jitsi Meet brandless mode
|
# Jitsi Meet brandless mode
|
||||||
# for Debian/*buntu binaries.
|
# for Debian/*buntu binaries.
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GNU GPLv3 or later.
|
# GNU GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# JRA (Jibri Recordings Access) via Nextcloud
|
# JRA (Jibri Recordings Access) via Nextcloud
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
@ -24,8 +24,7 @@ fi
|
||||||
exit_if_not_installed() {
|
exit_if_not_installed() {
|
||||||
if [ "$(dpkg-query -W -f='${Status}' "$1" 2>/dev/null | grep -c "ok installed")" != "1" ]; then
|
if [ "$(dpkg-query -W -f='${Status}' "$1" 2>/dev/null | grep -c "ok installed")" != "1" ]; then
|
||||||
echo " This instance doesn't have $1 installed, exiting..."
|
echo " This instance doesn't have $1 installed, exiting..."
|
||||||
echo " If you think this is an error, please report to:
|
echo " If you think this is an error"
|
||||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues "
|
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -151,8 +150,7 @@ fi
|
||||||
exit_ifinstalled() {
|
exit_ifinstalled() {
|
||||||
if [ "$(dpkg-query -W -f='${Status}' "$1" 2>/dev/null | grep -c "ok installed")" == "1" ]; then
|
if [ "$(dpkg-query -W -f='${Status}' "$1" 2>/dev/null | grep -c "ok installed")" == "1" ]; then
|
||||||
echo " This instance already has $1 installed, exiting..."
|
echo " This instance already has $1 installed, exiting..."
|
||||||
echo " If you think this is an error, please report to:
|
echo " If you think this is an error"
|
||||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues "
|
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Custom High Performance Jitsi conf
|
# Custom High Performance Jitsi conf
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
@ -86,8 +86,7 @@ Overview:
|
||||||
|
|
||||||
echo "# Note: As for January 2021 Firefox can't handle correctly widescreen sizing
|
echo "# Note: As for January 2021 Firefox can't handle correctly widescreen sizing
|
||||||
# on lower resolution than HD (nHD & qHD), setting as incompatible for now.
|
# on lower resolution than HD (nHD & qHD), setting as incompatible for now.
|
||||||
# (If you know this is no longer the case. Please report it to \
|
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues)
|
|
||||||
"
|
"
|
||||||
|
|
||||||
#Tools to consider
|
#Tools to consider
|
||||||
|
@ -309,8 +308,7 @@ echo -e "\n# The $MEET_CONF_HP configuration seems correct. =)\n"
|
||||||
else
|
else
|
||||||
echo -e "\n Watch out!, there seems to be an issue on $MEET_CONF_HP line:
|
echo -e "\n Watch out!, there seems to be an issue on $MEET_CONF_HP line:
|
||||||
$CHECKJS_MEET_CHP
|
$CHECKJS_MEET_CHP
|
||||||
Most of the times this is due upstream changes, please report to
|
Most of the times this is due upstream changes\n"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
|
||||||
fi
|
fi
|
||||||
CHECKJS_INT_CHP="$(esvalidate "$INT_CONF_JS_HP"| cut -d ":" -f2)"
|
CHECKJS_INT_CHP="$(esvalidate "$INT_CONF_JS_HP"| cut -d ":" -f2)"
|
||||||
if [ -z "$CHECKJS_INT_CHP" ]; then
|
if [ -z "$CHECKJS_INT_CHP" ]; then
|
||||||
|
@ -318,8 +316,7 @@ echo -e "\n# The $INT_CONF_JS_HP configuration seems correct. =)\n"
|
||||||
else
|
else
|
||||||
echo -e "\n Watch out!, there seems to be an issue on $INT_CONF_JS_HP line:
|
echo -e "\n Watch out!, there seems to be an issue on $INT_CONF_JS_HP line:
|
||||||
$CHECKJS_INT_CHP
|
$CHECKJS_INT_CHP
|
||||||
Most of the times this is due upstream changes, please report to
|
Most of the times this is due upstream changes\n"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sed -i "s|$MEET_CONF|$MEET_CONF_HP|g" "$WS_CONF"
|
sed -i "s|$MEET_CONF|$MEET_CONF_HP|g" "$WS_CONF"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Custom Selenium Grid-Node fro Jitsi Meet
|
# Custom Selenium Grid-Node fro Jitsi Meet
|
||||||
# Pandian © - https://community.jitsi.org/u/Pandian
|
# Pandian © - https://community.jitsi.org/u/Pandian
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# System-tune-up to remove system software restrictions on a huge load of connections.
|
# System-tune-up to remove system software restrictions on a huge load of connections.
|
||||||
# Be aware that hardware/infrastructure resources are the most common limiters.
|
# Be aware that hardware/infrastructure resources are the most common limiters.
|
||||||
#
|
#
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# JWT Mode Setup
|
# JWT Mode Setup
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Quick Jibri Installer - *buntu (LTS) based systems.
|
# Quick Jibri Installer - *buntu (LTS) based systems.
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
{
|
{
|
||||||
echo "Started at $(date +'%Y-%m-%d %H:%M:%S')" >> qj-installer.log
|
echo "Started at $(date +'%Y-%m-%d %H:%M:%S')" >> qj-installer.log
|
||||||
|
@ -35,8 +35,7 @@ if [ "$(dpkg-query -W -f='${Status}' "$1" 2>/dev/null | grep -c "ok installed")"
|
||||||
echo "
|
echo "
|
||||||
This instance already has $1 installed, exiting...
|
This instance already has $1 installed, exiting...
|
||||||
Please try again on a clean system.
|
Please try again on a clean system.
|
||||||
If you think this is an error, please report to:
|
"
|
||||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -138,8 +137,7 @@ Featuring:
|
||||||
- Recurring changes updater
|
- Recurring changes updater
|
||||||
|
|
||||||
Learn more about these at,
|
Learn more about these at,
|
||||||
Main repository: https://github.com/switnet-ltd/quick-jibri-installer
|
Main repository: https://github.com/codex-ist/quick-jibri-installer\n'
|
||||||
Wiki and documentation: https://github.com/switnet-ltd/quick-jibri-installer/wiki\n'
|
|
||||||
|
|
||||||
read -n 1 -s -r -p "Press any key to continue..."$'\n'
|
read -n 1 -s -r -p "Press any key to continue..."$'\n'
|
||||||
|
|
||||||
|
@ -343,8 +341,7 @@ if [ "$LE_SSL" = "yes" ]; then
|
||||||
apt-get -y install \
|
apt-get -y install \
|
||||||
letsencrypt
|
letsencrypt
|
||||||
if [ "$(dpkg-query -W -f='${Status}' ufw 2>/dev/null | grep -c "ok installed")" == "1" ]; then
|
if [ "$(dpkg-query -W -f='${Status}' ufw 2>/dev/null | grep -c "ok installed")" == "1" ]; then
|
||||||
echo "# Disable pre-installed ufw, more on firewall see:
|
echo "# Disable pre-installed ufw"
|
||||||
> https://github.com/switnet-ltd/quick-jibri-installer/wiki/Firewall"
|
|
||||||
ufw disable
|
ufw disable
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -622,7 +619,7 @@ fi
|
||||||
while [ "$ENABLE_NC_ACCESS" != "yes" ] && [ "$ENABLE_NC_ACCESS" != "no" ]
|
while [ "$ENABLE_NC_ACCESS" != "yes" ] && [ "$ENABLE_NC_ACCESS" != "no" ]
|
||||||
do
|
do
|
||||||
read -p "> Do you want to setup Jibri Records Access via Nextcloud: (yes or no)
|
read -p "> Do you want to setup Jibri Records Access via Nextcloud: (yes or no)
|
||||||
( Please check requirements at: https://github.com/switnet-ltd/quick-jibri-installer )$NL" -r ENABLE_NC_ACCESS
|
( Please check requirements at: https://github.com/codex-ist/quick-jibri-installer )$NL" -r ENABLE_NC_ACCESS
|
||||||
if [ "$ENABLE_NC_ACCESS" = "no" ]; then
|
if [ "$ENABLE_NC_ACCESS" = "no" ]; then
|
||||||
printf " - JRA via Nextcloud won't be enabled.\n\n"
|
printf " - JRA via Nextcloud won't be enabled.\n\n"
|
||||||
elif [ "$ENABLE_NC_ACCESS" = "yes" ]; then
|
elif [ "$ENABLE_NC_ACCESS" = "yes" ]; then
|
||||||
|
@ -638,7 +635,7 @@ elif [ "$(curl -s -o /dev/null -w "%{http_code}" "$GC_SDK_REL_FILE" )" == "200"
|
||||||
while [ "$ENABLE_TRANSCRIPT" != "yes" ] && [ "$ENABLE_TRANSCRIPT" != "no" ]
|
while [ "$ENABLE_TRANSCRIPT" != "yes" ] && [ "$ENABLE_TRANSCRIPT" != "no" ]
|
||||||
do
|
do
|
||||||
read -p "> Do you want to setup Jigasi Transcription: (yes or no)
|
read -p "> Do you want to setup Jigasi Transcription: (yes or no)
|
||||||
( Please check requirements at: https://github.com/switnet-ltd/quick-jibri-installer )$NL" -r ENABLE_TRANSCRIPT
|
( Please check requirements at: https://github.com/codex-ist/quick-jibri-installer )$NL" -r ENABLE_TRANSCRIPT
|
||||||
if [ "$ENABLE_TRANSCRIPT" = "no" ]; then
|
if [ "$ENABLE_TRANSCRIPT" = "no" ]; then
|
||||||
printf " - Jigasi Transcription won't be enabled.\n\n"
|
printf " - Jigasi Transcription won't be enabled.\n\n"
|
||||||
elif [ "$ENABLE_TRANSCRIPT" = "yes" ]; then
|
elif [ "$ENABLE_TRANSCRIPT" = "yes" ]; then
|
||||||
|
@ -646,15 +643,14 @@ elif [ "$(curl -s -o /dev/null -w "%{http_code}" "$GC_SDK_REL_FILE" )" == "200"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
echo "No valid option for Jigasi. Please report this to
|
echo "No valid option for Jigasi"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
|
||||||
fi
|
fi
|
||||||
sleep .1
|
sleep .1
|
||||||
#Grafana
|
#Grafana
|
||||||
while [ "$ENABLE_GRAFANA_DSH" != "yes" ] && [ "$ENABLE_GRAFANA_DSH" != "no" ]
|
while [ "$ENABLE_GRAFANA_DSH" != "yes" ] && [ "$ENABLE_GRAFANA_DSH" != "no" ]
|
||||||
do
|
do
|
||||||
read -p "> Do you want to setup Grafana Dashboard: (yes or no)
|
read -p "> Do you want to setup Grafana Dashboard: (yes or no)
|
||||||
( Please check requirements at: https://github.com/switnet-ltd/quick-jibri-installer )$NL" -r ENABLE_GRAFANA_DSH
|
( Please check requirements at: https://github.com/codex-ist/quick-jibri-installer )$NL" -r ENABLE_GRAFANA_DSH
|
||||||
if [ "$ENABLE_GRAFANA_DSH" = "no" ]; then
|
if [ "$ENABLE_GRAFANA_DSH" = "no" ]; then
|
||||||
printf " - Grafana Dashboard won't be enabled.\n\n"
|
printf " - Grafana Dashboard won't be enabled.\n\n"
|
||||||
elif [ "$ENABLE_GRAFANA_DSH" = "yes" ]; then
|
elif [ "$ENABLE_GRAFANA_DSH" = "yes" ]; then
|
||||||
|
@ -1049,8 +1045,7 @@ if [ -f "$WS_CONF" ]; then
|
||||||
sed -i "/# ensure all static content can always be found first/i \\\n" "$WS_CONF"
|
sed -i "/# ensure all static content can always be found first/i \\\n" "$WS_CONF"
|
||||||
systemctl reload nginx
|
systemctl reload nginx
|
||||||
else
|
else
|
||||||
echo "No app configuration done to server file, please report to:
|
echo "No app configuration done to server file"
|
||||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
|
||||||
fi
|
fi
|
||||||
#Static avatar
|
#Static avatar
|
||||||
if [ "$ENABLE_SA" = "yes" ] && [ -f "$WS_CONF" ]; then
|
if [ "$ENABLE_SA" = "yes" ] && [ -f "$WS_CONF" ]; then
|
||||||
|
@ -1069,8 +1064,7 @@ if [ "$DROP_TLS1" = "yes" ];then
|
||||||
elif [ "$DROP_TLS1" = "no" ];then
|
elif [ "$DROP_TLS1" = "no" ];then
|
||||||
printf "\nNo TLSv1/1.1 dropping was done.\n\n"
|
printf "\nNo TLSv1/1.1 dropping was done.\n\n"
|
||||||
else
|
else
|
||||||
echo "No condition meet, please report to
|
echo "No condition meet"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues "
|
|
||||||
fi
|
fi
|
||||||
sleep .1
|
sleep .1
|
||||||
#================== Setup prosody conf file =================
|
#================== Setup prosody conf file =================
|
||||||
|
@ -1176,8 +1170,7 @@ if [ -z "$CHECKJS" ]; then
|
||||||
else
|
else
|
||||||
echo -e "\nWatch out!, there seems to be an issue on $MEET_CONF line:
|
echo -e "\nWatch out!, there seems to be an issue on $MEET_CONF line:
|
||||||
$CHECKJS
|
$CHECKJS
|
||||||
Most of the times this is due upstream changes, please report to
|
Most of the times this is due upstream changes\n"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Enable jibri services
|
#Enable jibri services
|
||||||
|
@ -1231,8 +1224,7 @@ if [ -f "$WS_CONF" ]; then
|
||||||
sed -i "/external_api.js/i \\\n" "$WS_CONF"
|
sed -i "/external_api.js/i \\\n" "$WS_CONF"
|
||||||
systemctl reload nginx
|
systemctl reload nginx
|
||||||
else
|
else
|
||||||
echo "No interface_config.js configuration done to server file, please report to:
|
echo "No interface_config.js configuration done to server file"
|
||||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
|
||||||
fi
|
fi
|
||||||
#JRA via Nextcloud
|
#JRA via Nextcloud
|
||||||
if [ "$ENABLE_NC_ACCESS" = "yes" ]; then
|
if [ "$ENABLE_NC_ACCESS" = "yes" ]; then
|
||||||
|
@ -1278,7 +1270,6 @@ check_snd_driver
|
||||||
echo "
|
echo "
|
||||||
########################################################################
|
########################################################################
|
||||||
Installation complete!!
|
Installation complete!!
|
||||||
for customized support: http://switnet.net
|
|
||||||
########################################################################
|
########################################################################
|
||||||
"
|
"
|
||||||
apt-get -y autoremove
|
apt-get -y autoremove
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Automated AWS generic kernel setup for jibri.
|
# Automated AWS generic kernel setup for jibri.
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Simple Fail2ban configuration
|
# Simple Fail2ban configuration
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GNU GPLv3 or later.
|
# GNU GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Simple Jibri conf updater
|
# Simple Jibri conf updater
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GNU GPLv3 or later.
|
# GNU GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
@ -76,19 +76,16 @@ fi
|
||||||
if [ -f "$CONF_JSON"_disabled ] && \
|
if [ -f "$CONF_JSON"_disabled ] && \
|
||||||
[ -f "$JIBRI_CONF" ] && \
|
[ -f "$JIBRI_CONF" ] && \
|
||||||
[ -f "$JIBRI_CONF"-dpkg-file ]; then
|
[ -f "$JIBRI_CONF"-dpkg-file ]; then
|
||||||
echo -e "\n> This jibri config has been upgraded already, we'll exit...\n\nIf you think there maybe an error on checking you current jibri configuration.\nPlease report this to \
|
echo -e "\n> This jibri config has been upgraded already, we'll exit...\n\nIf you think there maybe an error on checking you current jibri configuration.\n\n"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
|
||||||
exit
|
exit
|
||||||
elif [ ! -f "$CONF_JSON" ] && \
|
elif [ ! -f "$CONF_JSON" ] && \
|
||||||
[ -f "$JIBRI_CONF" ] && \
|
[ -f "$JIBRI_CONF" ] && \
|
||||||
[ -f "$JIBRI_CONF"-dpkg-file ]; then
|
[ -f "$JIBRI_CONF"-dpkg-file ]; then
|
||||||
echo -e "\n> This jibri seems to be running the latest configuration already, we'll exit...\n\nIf you think there maybe an error on checking you current jibri configuration.\nPlease report this to \
|
echo -e "\n> This jibri seems to be running the latest configuration already, we'll exit...\n\nIf you think there maybe an error on checking you current jibri configuration.\n\n"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
|
||||||
exit
|
exit
|
||||||
elif [ -f "$CONF_JSON" ] && \
|
elif [ -f "$CONF_JSON" ] && \
|
||||||
[ -f "$JIBRI_CONF" ]; then
|
[ -f "$JIBRI_CONF" ]; then
|
||||||
echo -e "\n> This jibri config seems to be candidate for upgrading, we'll continue...\nIf you think there maybe an error on checking you current jibri configuration.\nPlease report this to \
|
echo -e "\n> This jibri config seems to be candidate for upgrading, we'll continue...\nIf you think there maybe an error on checking you current jibri configuration.\n\n"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Read missing variables
|
#Read missing variables
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Simple Jibri resolution enhancer
|
# Simple Jibri resolution enhancer
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GNU GPLv3 or later.
|
# GNU GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#Start over
|
#Start over
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GPLv3 or later.
|
# GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Simple Jibri Env tester
|
# Simple Jibri Env tester
|
||||||
# SwITNet Ltd © - 2022, https://switnet.net/
|
|
||||||
# GNU GPLv3 or later.
|
# GNU GPLv3 or later.
|
||||||
|
|
||||||
while getopts m: option
|
while getopts m: option
|
||||||
|
@ -190,31 +190,26 @@ echo -e "What config version is this using?"
|
||||||
if [ -f "${CONF_JSON}"_disabled ] && \
|
if [ -f "${CONF_JSON}"_disabled ] && \
|
||||||
[ -f "$JIBRI_CONF" ] && \
|
[ -f "$JIBRI_CONF" ] && \
|
||||||
[ -f "$JIBRI_CONF"-dpkg-file ]; then
|
[ -f "$JIBRI_CONF"-dpkg-file ]; then
|
||||||
echo -e "\n> This jibri config has been upgraded already. \xE2\x9C\x94 \n\nIf you think there maybe an error on checking you current jibri configuration.\nPlease report this to \
|
echo -e "\n> This jibri config has been upgraded already. \xE2\x9C\x94 \n\nIf you think there maybe an error on checking you current jibri configuration.\n\n"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
|
||||||
T6=1
|
T6=1
|
||||||
elif [ ! -f "$CONF_JSON" ] && \
|
elif [ ! -f "$CONF_JSON" ] && \
|
||||||
[ -f "$JIBRI_CONF" ] && \
|
[ -f "$JIBRI_CONF" ] && \
|
||||||
[ -f "${JIBRI_CONF}"-dpkg-file ]; then
|
[ -f "${JIBRI_CONF}"-dpkg-file ]; then
|
||||||
echo -e "\n> This jibri seems to be running the latest configuration already. \xE2\x9C\x94 \n\nIf you think there maybe an error on checking you current jibri configuration.\nPlease report this to \
|
echo -e "\n> This jibri seems to be running the latest configuration already. \xE2\x9C\x94 \n\nIf you think there maybe an error on checking you current jibri configuration.\n\n"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
|
||||||
T6=1
|
T6=1
|
||||||
elif [ -f "${CONF_JSON}" ] && \
|
elif [ -f "${CONF_JSON}" ] && \
|
||||||
[ -f "$JIBRI_CONF" ]; then
|
[ -f "$JIBRI_CONF" ]; then
|
||||||
echo -e "\n> This jibri config seems to be candidate for upgrading. \xE2\x9C\x96 \nIf you think there maybe an error on checking you current jibri configuration.\nPlease report this to \
|
echo -e "\n> This jibri config seems to be candidate for upgrading. \xE2\x9C\x96 \nIf you think there maybe an error on checking you current jibri configuration.\n\n"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
|
||||||
T6=0
|
T6=0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#T6.1
|
#T6.1
|
||||||
echo -e "\n#6.1 -- Check for specific Chrome flag --\n"
|
echo -e "\n#6.1 -- Check for specific Chrome flag --\n"
|
||||||
if [ "$(grep -c "ignore-certificate-errors" $JIBRI_CONF)" != 0 ]; then
|
if [ "$(grep -c "ignore-certificate-errors" $JIBRI_CONF)" != 0 ]; then
|
||||||
echo -e "\n> Seems you have the \"--ignore-certificate-errors\" flag required for Chrome v88 and later. \xE2\x9C\x94 \n\nIf you think there maybe an error on checking you current jibri configuration.\nPlease report this to \
|
echo -e "\n> Seems you have the \"--ignore-certificate-errors\" flag required for Chrome v88 and later. \xE2\x9C\x94 \n\nIf you think there maybe an error on checking you current jibri configuration.\n\n"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
|
||||||
T6_1="0.1"
|
T6_1="0.1"
|
||||||
else
|
else
|
||||||
echo -e "\n> The jibri config may be missing the required chrome flags. \xE2\x9C\x96 \nPlease check:\n https://github.com/switnet-ltd/quick-jibri-installer/blob/master/quick_jibri_installer.sh#L820 \n\nIf you think there maybe an error on checking you current jibri configuration.\nPlease report this to \
|
echo -e "\n> The jibri config may be missing the required chrome flags. \xE2\x9C\x96 \nPlease check:\n https://github.com/codex-ist/quick-jibri-installer/blob/master/quick_jibri_installer.sh#L820 \n\nIf you think there maybe an error on checking you current jibri configuration.\n\n"
|
||||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
|
||||||
T6_1=0
|
T6_1=0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue