Update INSTALL.sh

This commit is contained in:
Stefan Pejcic 2024-05-31 13:09:37 +02:00 committed by GitHub
parent a63978f8a4
commit 8a2ba9408f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -47,6 +47,7 @@ INSTALL_MAIL=false
OVERLAY=false
IPSETS=true
SET_HOSTNAME_NOW=false
SELFHOSTED_SCREENSHOTS=false
# Paths
LOG_FILE="openpanel_install.log"
@ -58,6 +59,9 @@ OPENPANEL_ERR_DIR="/var/log/openpanel/"
SERVICES_DIR="/etc/systemd/system/"
TEMP_DIR="/tmp/"
# Domains
SCREENSHOTS_API_URL="http://screenshots-api.openpanel.co/screenshot"
# Redirect output to the log file
exec > >(tee -a "$LOG_FILE") 2>&1
@ -382,6 +386,10 @@ parse_args() {
# Extract path after "--post_install="
post_install_path="${1#*=}"
;;
--screenshots=*)
# Extract path after "--screenshots="
SCREENSHOTS_API_URL="${1#*=}"
;;
--version=*)
# Extract path after "--version="
CUSTOM_VERSION=true
@ -903,9 +911,17 @@ setup_openpanel() {
fi
echo "Setting the API service for website screenshots.."
debug_log playwright install
debug_log playwright install-deps
if [ "$SCREENSHOTS_API_URL" == "local" ]; then
echo "Setting the local API service for website screenshots.. (additional 1GB of disk space will be used for the self-hosted Playwright service)"
debug_log playwright install
debug_log playwright install-deps
else
echo "Setting the remote API service '$SCREENSHOTS_API_URL' for website screenshots.."
sed -i "s/screenshot=.*/screenshot=\$SCREENSHOTS_API_URL/" ${OPENPANEL_DIR}conf/panel.config
fi
mv ${OPENPANEL_DIR}icons/ ${OPENPANEL_DIR}static/images/icons
}