码上焚香

Yahocen

安装 Nextcloud 插件应用

2024-11-25

在国内搭建 Nextcloud 后,遇到的一个主要问题是应用商店无法加载,这给我们的使用体验带来了严重影响。Nextcloud 最大的优势之一在于其丰富的生态系统,应用商店中提供了各种丰富的插件,可以满足我们不同的需求。因此,以下是几种解决方法的分享。

手动安装(推荐)

https://github.com/nextcloud/appstore

推荐使用以下三个简单步骤来安装应用程序:下载、上传、解压。这种安装方式稳定且省时,同时也确保了应用源的安全性,因为您是通过官方应用市场下载的。

如果您决定采用这种方法,请建议在 config.php 文件中禁用 Nextcloud 默认的应用商店:'appstoreenabled' => false

下载

只需访问 Nextcloud 官方应用商店,查找或搜索所需的插件应用,并选择适用于您的 Nextcloud 版本进行下载。例如下载 OnlyOffice 插件。

搜索想要的插件

选择适用于您的 Nextcloud 版本进行下载

下载后是一个后缀为 .tar.gz 的压缩文件。

上传

将下载插件应用压缩包 onlyoffice.tar.gz 上传至 Nextcloud 安装目录下的 apps 目录,例如:\var\www\nextcloud\apps

解压

切换到 apps 目录,然后使用 tar -xzvf 命令解压插件压缩包。解压完成后,插件目录会出现在 apps 目录中。接着,删除已上传的插件压缩包。请注意设置插件目录的所属组和用户为 www-data:www-data,可以通过以下命令实现:sudo chown -R www-data:www-data /var/www/nextcloud/apps/onlyoffice/

完成以上操作后,返回 Nextcloud 应用管理界面,您将看到相应的插件。根据您的需求启用插件即可。

第三方应用市场代理

config.php 文件中添加以下配置来设置三方代理。需要注意的是,第三方代理通常由国内发烧友自行搭建,因此稳定性和安全性会有所不同。此外,应用市场中的插件版本可能更新不及时。如果您只是想简单尝试一下或者有较高的安全措施,可以考虑使用这种方式。

 'appstoreenabled' => true,
 'appstoreurl' => '代理地址',
https://www.orcy.net.cn/1129.html

自行搭建商店代理

https://nextcloudappstore.readthedocs.io/en/latest/api/restapi.html

如果您认为手动安装和使用第三方代理不符合您的需求,那么您可以考虑自行搭建代理。由于Nextcloud的应用市场是开源的,您可以参考官方文档进行操作。

经过简单浏览文档内容后,我发现整个过程并不复杂。关键在于向 https://apps.nextcloud.com/api/v1/apps.json 接口发送请求,该接口返回的 JSON 数据中包含了所有插件的信息,可以基于这个接口进行二次开发。