From dfb33d9559d29321f0651a70145b5a096036871f Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Mon, 7 Sep 2026 12:52:27 +0200 Subject: [PATCH] heimdall: set up PHP 8.4 on update, keep only the database, run migrations (#17067) --- ct/heimdall-dashboard.sh | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/ct/heimdall-dashboard.sh b/ct/heimdall-dashboard.sh index fb167b30c..1cdfc6e0e 100644 --- a/ct/heimdall-dashboard.sh +++ b/ct/heimdall-dashboard.sh @@ -37,12 +37,9 @@ function update_script() { sleep 1 msg_ok "Stopped Service" - msg_info "Backing up Data" - cp -R /opt/Heimdall/database database-backup - cp -R /opt/Heimdall/public public-backup - sleep 1 - msg_ok "Backed up Data" + create_backup /opt/Heimdall/database/app.sqlite + PHP_VERSION="8.4" PHP_FPM="YES" setup_php setup_composer fetch_and_deploy_gh_release "Heimdall" "linuxserver/Heimdall" "tarball" @@ -52,20 +49,15 @@ function update_script() { rm -f bootstrap/cache/*.php export COMPOSER_ALLOW_SUPERUSER=1 $STD composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader - $STD php artisan optimize:clear msg_ok "Updated Heimdall-Dashboard" - msg_info "Restoring Data" - cd ~ - cp -R database-backup/* /opt/Heimdall/database - cp -R public-backup/* /opt/Heimdall/public - sleep 1 - msg_ok "Restored Data" + restore_backup - msg_info "Cleaning Up" - rm -rf {public-backup,database-backup} - sleep 1 - msg_ok "Cleaned Up" + msg_info "Migrating Database" + cd /opt/Heimdall + $STD php artisan migrate --force + $STD php artisan optimize:clear + msg_ok "Migrated Database" msg_info "Starting Service" systemctl start heimdall.service