Nextcloud应用商店空白加载不出来/Nextcloud应用商店无法打开

Linux2023-09-21

已更新v2版本镜像,APP的github下载链接已经替换为国内加速链接,方便无法连接github的服务器下载安装,请详细阅读**使用方法**说明

一、问题描述

“Nextcloud应用页面空白加载不出来”、“Nextcloud应用商店无法打开”论坛中很多此类问题还未解决,如下此类问题截图。

Nextcloud应用商店空白加载不出来/Nextcloud应用商店无法打开-下一朵云
图1 应用页面加载不出

如下图,测试安装同样遇到此类问题:应用页面一直处于加载中,而且日志中一直报错

Nextcloud应用商店空白加载不出来/Nextcloud应用商店无法打开-下一朵云
图2 应用页面空白
Nextcloud应用商店空白加载不出来/Nextcloud应用商店无法打开-下一朵云
图3 日志报错

二、解决办法:

1. 服务器使用代理

此类问题的产生是因为nextcloud部署的服务器无法正常链接到apps.nextcloud.com导致的。如果没有国外代理,可以使用下边 2 配置Nextcloud应用商店国内源

2.使用APP商店国内镜像

nextcloud应用商店国内源:

(1)镜像地址:https://www.orcy.net/ncapps/v1/

(2)github链接加速代理的镜像:https://www.orcy.net/ncapps/v2/ 

说明:
v1镜像仅提供目录列表的镜像,实际的下载地址还是官方的github地址。
v2镜像使用加速代理了官方的github地址。

镜像根据官方更新,比官方会有延迟,目前已更新到Nextcloud 27.0.2

官方更新日志:https://nextcloud.com/changelog/

历史版本应用商店镜像列表:

结尾数字对应大版本号,如 nextcloud 22.1.0 对应 https://www.orcy.net/ncapps/v1/22/

https://www.orcy.net/ncapps/v1/9/
https://www.orcy.net/ncapps/v1/10/
https://www.orcy.net/ncapps/v1/11/
https://www.orcy.net/ncapps/v1/.../
https://www.orcy.net/ncapps/v1/24/
https://www.orcy.net/ncapps/v1/25/
https://www.orcy.net/ncapps/v1/26/

② 历史版本应用商店镜像列表: (国内加速)

结尾数字对应大版本号,如 nextcloud 22.1.0 对应 https://www.orcy.net/ncapps/v2/22/

https://www.orcy.net/ncapps/v2/9/
https://www.orcy.net/ncapps/v2/10/
https://www.orcy.net/ncapps/v2/11/
https://www.orcy.net/ncapps/v2/.../
https://www.orcy.net/ncapps/v2/24/
https://www.orcy.net/ncapps/v2/25/
https://www.orcy.net/ncapps/v2/26/

**使用方法**

(1)v1版nextcloud应用商店国内源

打开配置文件 config.php 添加如下两行

 'appstoreenabled' => true,
 'appstoreurl' => 'https://www.orcy.net/ncapps/v1/',

完整配置文件示例:

Nextcloud应用商店空白加载不出来/Nextcloud应用商店无法打开-下一朵云
图4 配置文件示例

(2)v2 版nextcloud应用商店国内源

如安装应用出现缓慢、网络超时的报错,或者服务器访问github网络不稳定,建议使用v2版加速github下载。

使用方法同上,config.php添加如下两行

'appstoreenabled' => true,
'appstoreurl' => 'https://www.orcy.net/ncapps/v2/',
Nextcloud应用商店空白加载不出来/Nextcloud应用商店无法打开-下一朵云
图5 fastgit镜像配置文件示例

3.回到应用页面ctrl+F5强制刷新,应用商店已经显示正常

Nextcloud应用商店空白加载不出来/Nextcloud应用商店无法打开-下一朵云
图6 页面正常加载

如还是空白无法显示请手动删除nextcloud目录下apps.json文件后,再次刷新浏览器页面,具体路径如下:

./data/appdata_*/appstore/apps.json

其中appdata_*, * 为随机字符串,具体查看你的服务器上的路径。

如果配置移动了nextcloud的data文件夹,则cd到新的路径找到对应路径的文件。

三、配置测试

1.为了测试是否是镜像站点生效,利用hosts文件屏蔽掉官方APP页面,指向内网地址

Nextcloud应用商店空白加载不出来/Nextcloud应用商店无法打开-下一朵云
图7 镜像生效测试

2.再次打开应用页面,一切正常,说明镜像站点在生效中!

Nextcloud应用商店空白加载不出来/Nextcloud应用商店无法打开-下一朵云
图8 镜像生效测试

3.v2版镜像下载APP测试

在无任何代理的国内网络环境下尝试下载并启用 Nextcloud Office、Checksum应用

Nextcloud应用商店空白加载不出来/Nextcloud应用商店无法打开-下一朵云
图9 v2镜像下载测试

很快就下载安装完成了!

Nextcloud应用商店空白加载不出来/Nextcloud应用商店无法打开-下一朵云
图10 Nextcloud Office安装成功

同样的,直接安装Checksum,很快就可以成功安装!

Nextcloud应用商店空白加载不出来/Nextcloud应用商店无法打开-下一朵云
图11 Checksum安装成功