#!/bin/bash set -euo pipefail user=www-data php=/usr/bin/php8.2 path=/var/www/nextcloud echo "===== Starting Nextcloud update script =====" sudo -u "$user" "$php" "$path/occ" status # Update via updater.phar sudo -u "$user" "$php" "$path/updater/updater.phar" --no-backup --no-interaction # OCC-Befehle declare -a occ_commands=( "db:add-missing-primary-keys" "db:add-missing-indices" "db:add-missing-columns" "db:convert-filecache-bigint -n" "files:scan-app-data" "files:scan --all" "app:update --all" "upgrade" ) for cmd in "${occ_commands[@]}"; do echo "Running: occ $cmd" sudo -u "$user" "$php" "$path/occ" $cmd done sudo -u "$user" "$php" "$path/occ" status echo "===== Nextcloud update complete ====="