diff --git a/README.md b/README.md index 41af906..6c06839 100644 --- a/README.md +++ b/README.md @@ -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. diff --git a/etherpad-docker.sh b/etherpad-docker.sh index 72999d1..77b6c40 100644 --- a/etherpad-docker.sh +++ b/etherpad-docker.sh @@ -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 diff --git a/grafana.sh b/grafana.sh index fb3910f..e2e2f8a 100644 --- a/grafana.sh +++ b/grafana.sh @@ -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 " diff --git a/jra_nextcloud.sh b/jra_nextcloud.sh index f379213..eb650ee 100644 --- a/jra_nextcloud.sh +++ b/jra_nextcloud.sh @@ -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 } @@ -94,7 +94,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 } diff --git a/mode/chp-mode.sh b/mode/chp-mode.sh index 8c7f829..538edcc 100644 --- a/mode/chp-mode.sh +++ b/mode/chp-mode.sh @@ -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" diff --git a/quick_jibri_installer.sh b/quick_jibri_installer.sh index bcd1819..d9f7ede 100644 --- a/quick_jibri_installer.sh +++ b/quick_jibri_installer.sh @@ -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 diff --git a/tools/jibri-conf-upgrade.sh b/tools/jibri-conf-upgrade.sh index efebb74..7b866fb 100644 --- a/tools/jibri-conf-upgrade.sh +++ b/tools/jibri-conf-upgrade.sh @@ -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 diff --git a/tools/test-jibri-env.sh b/tools/test-jibri-env.sh index 9feffee..2530d0e 100644 --- a/tools/test-jibri-env.sh +++ b/tools/test-jibri-env.sh @@ -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