前引

最近两个版本的NextCloud更新时更新器出现404导致无法更新

image-20240905151009153

之前的版本都正常

Snipaste_2024-09-05_09-13-15

解决办法:使用命令手动更新

通过手动运行更新命令,更新nextcloud版本

在nextcloud根目录中运行命令:

1
sudo -u www-data php updater/updater.phar

image-20240905151351460

基本流程和在有界面中是一样

在更新过程中避免用户访问造成错误,可以启动维护模式

1
sudo -u www-data php occ maintenance:mode --on

关闭维护模式

1
sudo -u www-data php occ maintenance:mode --off

下载失败解决办法

由于国内网络等原因,可能会出现更新下载失败

可以在本地将新的 nextcloud 下载后上传到服务器中,替换掉data/updater-*/downloads/(nextcloud安装目录)的文件,同时修改data/updater-*/下的文件 .step

替换文件中 startstop

1
{"state":"stop","step":4}

再重新运行更新命令即可