From 6431bbaf7e1780785ec9df8b4a04e5c4fee4cb7b Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Thu, 11 Jun 2026 07:27:00 +0200 Subject: [PATCH] Alpine-Nextcloud: Upgrade PHP and dependencies in installation script --- install/alpine-nextcloud-install.sh | 87 +++++++++++++++-------------- 1 file changed, 44 insertions(+), 43 deletions(-) diff --git a/install/alpine-nextcloud-install.sh b/install/alpine-nextcloud-install.sh index 4c044ac02..6e42e75c9 100644 --- a/install/alpine-nextcloud-install.sh +++ b/install/alpine-nextcloud-install.sh @@ -14,24 +14,24 @@ network_check update_os msg_info "Installing Dependencies" -$STD apk add openssl -$STD apk add nginx +$STD apk add \ + openssl \ + nginx msg_ok "Installed Dependencies" msg_info "Installing PHP/Redis" -$STD apk add php83-opcache -$STD apk add php83-redis -$STD apk add php83-apcu -$STD apk add php83-fpm -$STD apk add php83-sysvsem -$STD apk add php83-ftp -$STD apk add php83-pecl-smbclient -$STD apk add php83-pecl-imagick -$STD apk add php83-pecl-vips -$STD apk add php83-exif -$STD apk add php83-sodium -$STD apk add php83-bz2 -$STD apk add redis +$STD apk add \ + php85-pecl-redis \ + php85-pecl-apcu \ + php85-fpm \ + php85-sysvsem \ + php85-ftp \ + php85-pecl-smbclient \ + php85-pecl-imagick \ + php85-exif \ + php85-sodium \ + php85-bz2 \ + redis msg_ok "Installed PHP/Redis" msg_info "Installing MySQL Database" @@ -134,42 +134,43 @@ server { location ^~ /.well-known/nodeinfo { return 301 /index.php/.well-known/nodeinfo; } } EOF -sed -i -e 's|memory_limit = 128M|memory_limit = 512M|; $aapc.enable_cli=1' /etc/php83/php.ini -sed -i -e 's|upload_max_file_size = 2M|upload_max_file_size = 16G|' /etc/php83/php.ini -sed -i -E '/^php_admin_(flag|value)\[opcache/s/^/;/' /etc/php83/php-fpm.d/nextcloud.conf +sed -i -e 's|memory_limit = 128M|memory_limit = 512M|; $aapc.enable_cli=1' /etc/php85/php.ini +sed -i -e 's|upload_max_file_size = 2M|upload_max_file_size = 16G|' /etc/php85/php.ini +sed -i -E '/^php_admin_(flag|value)\[opcache/s/^/;/' /etc/php85/fpm.d/nextcloud.conf sed -i -e 's| js;| mjs js;|' /etc/nginx/mime.types msg_ok "Installed Nextcloud" msg_info "Adding Additional Nextcloud Packages" -$STD apk add nextcloud-occ -$STD apk add nextcloud-default-apps -$STD apk add nextcloud-activity -$STD apk add nextcloud-admin_audit -$STD apk add nextcloud-comments -$STD apk add nextcloud-dashboard -$STD apk add nextcloud-doc -$STD apk add nextcloud-encryption -$STD apk add nextcloud-federation -$STD apk add nextcloud-files_external -$STD apk add nextcloud-files_sharing -$STD apk add nextcloud-files_trashbin -$STD apk add nextcloud-files_versions -$STD apk add nextcloud-notifications -$STD apk add nextcloud-sharebymail -$STD apk add nextcloud-suspicious_login -$STD apk add nextcloud-support -$STD apk add nextcloud-systemtags -$STD apk add nextcloud-user_status -$STD apk add nextcloud-weather_status +$STD apk add \ + nextcloud-occ \ + nextcloud-default-apps \ + nextcloud-activity \ + nextcloud-admin_audit \ + nextcloud-comments \ + nextcloud-dashboard \ + nextcloud-doc \ + nextcloud-encryption \ + nextcloud-federation \ + nextcloud-files_external \ + nextcloud-files_sharing \ + nextcloud-files_trashbin \ + nextcloud-files_versions \ + nextcloud-notifications \ + nextcloud-sharebymail \ + nextcloud-suspicious_login \ + nextcloud-support \ + nextcloud-systemtags \ + nextcloud-user_status \ + nextcloud-weather_status msg_ok "Added Additional Nextcloud Packages" msg_info "Starting Services" $STD rc-service redis start $STD rc-update add redis default -$STD rc-service php-fpm83 start +$STD rc-service php-fpm85 start chown -R nextcloud:www-data /var/log/nextcloud/ chown -R nextcloud:www-data /usr/share/webapps/nextcloud/ -$STD rc-service php-fpm83 restart +$STD rc-service php-fpm85 restart $STD rc-service nginx start $STD rc-service nextcloud start $STD rc-update add nginx default @@ -179,16 +180,16 @@ msg_ok "Started Services" msg_info "Start Nextcloud Setup-Wizard" echo -e "export VISUAL=nano\nexport EDITOR=nano" >>/etc/profile cd /usr/share/webapps/nextcloud -$STD su nextcloud -s /bin/sh -c "php83 occ maintenance:install \ +$STD su nextcloud -s /bin/sh -c "php85 occ maintenance:install \ --database='mysql' --database-name $DB_NAME \ --database-user '$DB_USER' --database-pass '$DB_PASS' \ --admin-user '$ADMIN_USER' --admin-pass '$ADMIN_PASS' \ --data-dir '/var/lib/nextcloud/data'" -$STD su nextcloud -s /bin/sh -c 'php83 occ background:cron' +$STD su nextcloud -s /bin/sh -c 'php85 occ background:cron' rm -rf /usr/share/webapps/nextcloud/apps/serverinfo IP4=$(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) sed -i "/0 => \'localhost\',/a \ \1 => '$IP4'," /usr/share/webapps/nextcloud/config/config.php -su nextcloud -s /bin/sh -c 'php83 -f /usr/share/webapps/nextcloud/cron.php' +su nextcloud -s /bin/sh -c 'php85 -f /usr/share/webapps/nextcloud/cron.php' msg_ok "Finished Nextcloud Setup-Wizard" motd_ssh