forked from switnet/quick-jibri-installer
misc: update repository address to new home.
This commit is contained in:
parent
5226133ce7
commit
390aa1bc0b
|
@ -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,
|
||||
|
||||
```
|
||||
git clone https://github.com/switnet-ltd/quick-jibri-installer
|
||||
git clone https://forge.switnet.net/switnet/quick-jibri-installer
|
||||
cd quick-jibri-installer
|
||||
sudo bash quick_jibri_installer.sh
|
||||
```
|
||||
|
@ -48,7 +48,7 @@ Check more details on our wiki.
|
|||
## Requirements
|
||||
1. Clean VM/VPS/Server using a supported Ubuntu LTS
|
||||
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, [see wiki](https://forge.switnet.net/switnet/quick-jibri-installer/wiki/Firewall).
|
||||
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.
|
||||
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
|
||||
* Rename Jibri folder with name room + date.
|
||||
* 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 ([see more](https://forge.switnet.net/switnet/quick-jibri-installer/wiki/Setup-and-Jibri-Nodes)).
|
||||
* JRA (Jibri Recordings Access) via Nextcloud
|
||||
* Grafana Dashboard
|
||||
* Etherpad via docker install
|
||||
|
@ -115,7 +115,7 @@ Feel free to use our `test-jibri-env.sh` tool to find some details on your curre
|
|||
|
||||
|
||||
## Documentation
|
||||
* Please check our [wiki](https://github.com/switnet-ltd/quick-jibri-installer/wiki) for further documentation.
|
||||
* Please check our [wiki](https://forge.switnet.net/switnet/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.
|
||||
|
||||
|
|
|
@ -115,7 +115,7 @@ elif [ -f "$WS_CONF" ]; then
|
|||
sed -i "/# ensure all static content can always be found first/i \\\n" "$WS_CONF"
|
||||
else
|
||||
echo "> No etherpad config done to server file, please report to:
|
||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
||||
-> https://forge.switnet.net/switnet/quick-jibri-installer/issues"
|
||||
fi
|
||||
|
||||
# Configure config.js
|
||||
|
@ -134,5 +134,5 @@ if nginx -t 2>/dev/null ; then
|
|||
else
|
||||
echo "Please check your configuration, something may be wrong."
|
||||
echo "Will not try to enable etherpad nginx configuration, please report to:
|
||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
||||
-> https://forge.switnet.net/switnet/quick-jibri-installer/issues"
|
||||
fi
|
||||
|
|
|
@ -167,7 +167,7 @@ if [ -f "$WS_CONF" ]; then
|
|||
systemctl restart nginx
|
||||
else
|
||||
echo "No app configuration done to server file, please report to:
|
||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
||||
-> https://forge.switnet.net/switnet/quick-jibri-installer/issues"
|
||||
fi
|
||||
|
||||
echo "
|
||||
|
|
|
@ -25,7 +25,7 @@ exit_if_not_installed() {
|
|||
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 " If you think this is an error, please report to:
|
||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues "
|
||||
-> https://forge.switnet.net/switnet/quick-jibri-installer/issues "
|
||||
exit
|
||||
fi
|
||||
}
|
||||
|
@ -93,7 +93,7 @@ exit_ifinstalled() {
|
|||
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 " If you think this is an error, please report to:
|
||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues "
|
||||
-> https://forge.switnet.net/switnet/quick-jibri-installer/issues "
|
||||
exit
|
||||
fi
|
||||
}
|
||||
|
|
|
@ -87,7 +87,7 @@ Overview:
|
|||
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.
|
||||
# (If you know this is no longer the case. Please report it to \
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues)
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues)
|
||||
"
|
||||
|
||||
#Tools to consider
|
||||
|
@ -310,7 +310,7 @@ else
|
|||
echo -e "\n Watch out!, there seems to be an issue on $MEET_CONF_HP line:
|
||||
$CHECKJS_MEET_CHP
|
||||
Most of the times this is due upstream changes, please report to
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues\n"
|
||||
fi
|
||||
CHECKJS_INT_CHP="$(esvalidate "$INT_CONF_JS_HP"| cut -d ":" -f2)"
|
||||
if [ -z "$CHECKJS_INT_CHP" ]; then
|
||||
|
@ -319,7 +319,7 @@ else
|
|||
echo -e "\n Watch out!, there seems to be an issue on $INT_CONF_JS_HP line:
|
||||
$CHECKJS_INT_CHP
|
||||
Most of the times this is due upstream changes, please report to
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues\n"
|
||||
fi
|
||||
|
||||
sed -i "s|$MEET_CONF|$MEET_CONF_HP|g" "$WS_CONF"
|
||||
|
|
|
@ -51,7 +51,7 @@ if [ "$(dpkg-query -W -f='${Status}' "$1" 2>/dev/null | grep -c "ok installed")"
|
|||
This instance already has $1 installed, exiting...
|
||||
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"
|
||||
-> https://forge.switnet.net/switnet/quick-jibri-installer/issues"
|
||||
exit
|
||||
fi
|
||||
}
|
||||
|
@ -158,8 +158,8 @@ Featuring:
|
|||
- Recurring changes updater
|
||||
|
||||
Learn more about these at,
|
||||
Main repository: https://github.com/switnet-ltd/quick-jibri-installer
|
||||
Wiki and documentation: https://github.com/switnet-ltd/quick-jibri-installer/wiki\n'
|
||||
Main repository: https://forge.switnet.net/switnet/quick-jibri-installer
|
||||
Wiki and documentation: https://forge.switnet.net/switnet/quick-jibri-installer/wiki\n'
|
||||
|
||||
read -n 1 -s -r -p "Press any key to continue..."$'\n'
|
||||
|
||||
|
@ -242,7 +242,7 @@ If you plan to enable other components such as,
|
|||
- Additional Jibri Nodes
|
||||
- others.
|
||||
|
||||
>>> We higly recommend to increase resources of this server. <<<
|
||||
>>> We highly recommend to increase resources of this server. <<<
|
||||
|
||||
For now we advice to disable the Jibri service locally and add an external
|
||||
Jibri node once this installation has finished, using our script:
|
||||
|
@ -364,7 +364,7 @@ apt-get -y install \
|
|||
certbot
|
||||
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:
|
||||
> https://github.com/switnet-ltd/quick-jibri-installer/wiki/Firewall"
|
||||
> https://forge.switnet.net/switnet/quick-jibri-installer/wiki/Firewall"
|
||||
ufw disable
|
||||
fi
|
||||
fi
|
||||
|
@ -648,7 +648,7 @@ fi
|
|||
while [ "$ENABLE_NC_ACCESS" != "yes" ] && [ "$ENABLE_NC_ACCESS" != "no" ]
|
||||
do
|
||||
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://forge.switnet.net/switnet/quick-jibri-installer )$NL" -r ENABLE_NC_ACCESS
|
||||
if [ "$ENABLE_NC_ACCESS" = "no" ]; then
|
||||
printf " - JRA via Nextcloud won't be enabled.\n\n"
|
||||
elif [ "$ENABLE_NC_ACCESS" = "yes" ]; then
|
||||
|
@ -664,7 +664,7 @@ elif [ "$(curl -s -o /dev/null -w "%{http_code}" "$GC_SDK_REL_FILE" )" == "200"
|
|||
while [ "$ENABLE_TRANSCRIPT" != "yes" ] && [ "$ENABLE_TRANSCRIPT" != "no" ]
|
||||
do
|
||||
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://forge.switnet.net/switnet/quick-jibri-installer )$NL" -r ENABLE_TRANSCRIPT
|
||||
if [ "$ENABLE_TRANSCRIPT" = "no" ]; then
|
||||
printf " - Jigasi Transcription won't be enabled.\n\n"
|
||||
elif [ "$ENABLE_TRANSCRIPT" = "yes" ]; then
|
||||
|
@ -673,14 +673,14 @@ elif [ "$(curl -s -o /dev/null -w "%{http_code}" "$GC_SDK_REL_FILE" )" == "200"
|
|||
done
|
||||
else
|
||||
echo "No valid option for Jigasi. Please report this to
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues"
|
||||
fi
|
||||
sleep .1
|
||||
#Grafana
|
||||
while [ "$ENABLE_GRAFANA_DSH" != "yes" ] && [ "$ENABLE_GRAFANA_DSH" != "no" ]
|
||||
do
|
||||
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://forge.switnet.net/switnet/quick-jibri-installer )$NL" -r ENABLE_GRAFANA_DSH
|
||||
if [ "$ENABLE_GRAFANA_DSH" = "no" ]; then
|
||||
printf " - Grafana Dashboard won't be enabled.\n\n"
|
||||
elif [ "$ENABLE_GRAFANA_DSH" = "yes" ]; then
|
||||
|
@ -712,7 +712,7 @@ INT_CONF_ETC="/etc/jitsi/meet/$DOMAIN-interface_config.js"
|
|||
ssl_wa() {
|
||||
if [ "$LE_SSL" = "yes" ]; then
|
||||
systemctl stop "$1"
|
||||
certbot certonly --standalone --renew-by-default --agree-tos --email "$5" -d "$6"
|
||||
certbot certonly --standalone --renew-by-default --agree-tos --email "$5" -d "$6" --non-interactive
|
||||
sed -i "s|/etc/jitsi/meet/$3.crt|/etc/letsencrypt/live/$3/fullchain.pem|" "$4"
|
||||
sed -i "s|/etc/jitsi/meet/$3.key|/etc/letsencrypt/live/$3/privkey.pem|" "$4"
|
||||
systemctl restart "$1"
|
||||
|
@ -1047,7 +1047,7 @@ if [ -f "$WS_CONF" ]; then
|
|||
systemctl reload nginx
|
||||
else
|
||||
echo "No app configuration done to server file, please report to:
|
||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
||||
-> https://forge.switnet.net/switnet/quick-jibri-installer/issues"
|
||||
fi
|
||||
#Static avatar
|
||||
if [ "$ENABLE_SA" = "yes" ] && [ -f "$WS_CONF" ]; then
|
||||
|
@ -1067,7 +1067,7 @@ elif [ "$DROP_TLS1" = "no" ];then
|
|||
printf "\nNo TLSv1/1.1 dropping was done.\n\n"
|
||||
else
|
||||
echo "No condition meet, please report to
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues "
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues "
|
||||
fi
|
||||
sleep .1
|
||||
#================== Setup prosody conf file =================
|
||||
|
@ -1174,7 +1174,7 @@ else
|
|||
echo -e "\nWatch out!, there seems to be an issue on $MEET_CONF line:
|
||||
$CHECKJS
|
||||
Most of the times this is due upstream changes, please report to
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues\n"
|
||||
fi
|
||||
|
||||
#Enable jibri services
|
||||
|
@ -1227,7 +1227,7 @@ if [ -f "$WS_CONF" ]; then
|
|||
systemctl reload nginx
|
||||
else
|
||||
echo "No interface_config.js configuration done to server file, please report to:
|
||||
-> https://github.com/switnet-ltd/quick-jibri-installer/issues"
|
||||
-> https://forge.switnet.net/switnet/quick-jibri-installer/issues"
|
||||
fi
|
||||
#JRA via Nextcloud
|
||||
if [ "$ENABLE_NC_ACCESS" = "yes" ]; then
|
||||
|
|
|
@ -77,18 +77,18 @@ if [ -f "$CONF_JSON"_disabled ] && \
|
|||
[ -f "$JIBRI_CONF" ] && \
|
||||
[ -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 \
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues\n"
|
||||
exit
|
||||
elif [ ! -f "$CONF_JSON" ] && \
|
||||
[ -f "$JIBRI_CONF" ] && \
|
||||
[ -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 \
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues\n"
|
||||
exit
|
||||
elif [ -f "$CONF_JSON" ] && \
|
||||
[ -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 \
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues\n"
|
||||
fi
|
||||
|
||||
#Read missing variables
|
||||
|
|
|
@ -191,18 +191,18 @@ if [ -f "${CONF_JSON}"_disabled ] && \
|
|||
[ -f "$JIBRI_CONF" ] && \
|
||||
[ -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 \
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues\n"
|
||||
T6=1
|
||||
elif [ ! -f "$CONF_JSON" ] && \
|
||||
[ -f "$JIBRI_CONF" ] && \
|
||||
[ -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 \
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues\n"
|
||||
T6=1
|
||||
elif [ -f "${CONF_JSON}" ] && \
|
||||
[ -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 \
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues\n"
|
||||
T6=0
|
||||
fi
|
||||
|
||||
|
@ -210,11 +210,11 @@ fi
|
|||
echo -e "\n#6.1 -- Check for specific Chrome flag --\n"
|
||||
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 \
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues\n"
|
||||
T6_1="0.1"
|
||||
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 \
|
||||
https://github.com/switnet-ltd/quick-jibri-installer/issues\n"
|
||||
echo -e "\n> The jibri config may be missing the required chrome flags. \xE2\x9C\x96 \nPlease check:\n https://forge.switnet.net/switnet/quick-jibri-installer/src/branch/master/quick_jibri_installer.sh#L870 \n\nIf you think there maybe an error on checking you current jibri configuration.\nPlease report this to \
|
||||
https://forge.switnet.net/switnet/quick-jibri-installer/issues\n"
|
||||
T6_1=0
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in New Issue