From 15047893bcb830c04c6264f6b715c01ae3d9362c Mon Sep 17 00:00:00 2001 From: Gerhard Burger Date: Tue, 28 Oct 2025 11:30:06 +0100 Subject: [PATCH] Update flaresolverr to Debian 13 (#8672) * Update flaresolverr to Debian 13 * Check Debian version before updating FlareSolverr --- ct/flaresolverr.sh | 11 ++++++++--- frontend/public/json/flaresolverr.json | 9 ++------- install/flaresolverr-install.sh | 11 ++++++++--- 3 files changed, 18 insertions(+), 13 deletions(-) diff --git a/ct/flaresolverr.sh b/ct/flaresolverr.sh index bc5720f82..f36745710 100644 --- a/ct/flaresolverr.sh +++ b/ct/flaresolverr.sh @@ -11,7 +11,7 @@ var_cpu="${var_cpu:-2}" var_ram="${var_ram:-2048}" var_disk="${var_disk:-4}" var_os="${var_os:-debian}" -var_version="${var_version:-12}" +var_version="${var_version:-13}" var_unprivileged="${var_unprivileged:-1}" header_info "$APP" @@ -28,13 +28,18 @@ function update_script() { msg_error "No ${APP} Installation Found!" exit fi - if check_for_gh_release "flaresolverr" "FlareSolverr/FlareSolverr" "3.3.25"; then + if [[ $(grep -E '^VERSION_ID=' /etc/os-release) == *"12"* ]]; then + msg_error "Wrong Debian version detected!" + msg_error "You must upgrade your LXC to Debian Trixie before updating." + exit + fi + if check_for_gh_release "flaresolverr" "FlareSolverr/FlareSolverr"; then msg_info "Stopping service" systemctl stop flaresolverr msg_ok "Stopped service" rm -rf /opt/flaresolverr - fetch_and_deploy_gh_release "flaresolverr" "FlareSolverr/FlareSolverr" "prebuild" "v3.3.25" "/opt/flaresolverr" "flaresolverr_linux_x64.tar.gz" + fetch_and_deploy_gh_release "flaresolverr" "FlareSolverr/FlareSolverr" "prebuild" "latest" "/opt/flaresolverr" "flaresolverr_linux_x64.tar.gz" msg_info "Starting service" systemctl start flaresolverr diff --git a/frontend/public/json/flaresolverr.json b/frontend/public/json/flaresolverr.json index 03a63d073..50616aecb 100644 --- a/frontend/public/json/flaresolverr.json +++ b/frontend/public/json/flaresolverr.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,10 +31,5 @@ "username": null, "password": null }, - "notes": [ - { - "text": "Flaresolverr is pinned to Version 3.3.25 because they add an breaking python package which doesn't work with debian 12.`", - "type": "info" - } - ] + "notes": [] } diff --git a/install/flaresolverr-install.sh b/install/flaresolverr-install.sh index 3751f9ba8..ff22bcb89 100644 --- a/install/flaresolverr-install.sh +++ b/install/flaresolverr-install.sh @@ -21,13 +21,18 @@ $STD apt-get install -y \ msg_ok "Installed Dependencies" msg_info "Installing Chrome" -curl -fsSL "https://dl.google.com/linux/linux_signing_key.pub" | gpg --dearmor -o /usr/share/keyrings/google-chrome.gpg -echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main" >/etc/apt/sources.list.d/google-chrome.list +setup_deb822_repo \ + "google-chrome" \ + "https://dl.google.com/linux/linux_signing_key.pub" \ + "https://dl.google.com/linux/chrome/deb/" \ + "stable" $STD apt update $STD apt install -y google-chrome-stable +# remove google-chrome.list added by google-chrome-stable +rm /etc/apt/sources.list.d/google-chrome.list msg_ok "Installed Chrome" -fetch_and_deploy_gh_release "flaresolverr" "FlareSolverr/FlareSolverr" "prebuild" "v3.3.25" "/opt/flaresolverr" "flaresolverr_linux_x64.tar.gz" +fetch_and_deploy_gh_release "flaresolverr" "FlareSolverr/FlareSolverr" "prebuild" "latest" "/opt/flaresolverr" "flaresolverr_linux_x64.tar.gz" msg_info "Creating Service" cat </etc/systemd/system/flaresolverr.service