













NextCloud是一款开源的自托管云存储和协作平台,它提供了一系列功能,旨在帮助您管理和共享文件、日历、联系人、任务等,同时保护您的数据隐私。
NextCloud是ownCloud原团队分支而来,更注重协作功能和社区生态。
NextCloud比Seafile更轻量、文件同步效率高,但协作功能较少。我之前一直使用的是Seafile,但是Seafile支持增量同步,所以保存的文件都是碎片,无法直接访问,必须通过Seafile客户端才能访问文件,不是很方便。
对于新手来说,最简单的安装方式就是Docker Compose部署了,但是我偏偏不走寻常路,因为已经有了1Panel面板,所以准备直接在1Panel应用商店安装NextCloud。
Sep1. 应用商店搜索Nextcloud并安装,注意勾选允许端口外部访问
Sep2. 通过端口号访问,配置账号和数据库
官方建议生产环境使用MySQL或者PostgreSQL,所以我又在1Panel中安装了MariaDB,并创建了数据表,填写相关信息就可以安装完成了。
如果之前NextCloud不是通过1Panel安装的,此时会发现怎么都无法连接上数据库,后来才发现是因为直接Docker安装的NextCloud的网络是Bridge,网关是172.17.0.1,而通过1Panel安装的MariaDB的网络是1panel-network,网关是172.18.0.1,两个网络不互通。
此时需要将NextCloud的网络修改为MariaDB的网络,可以通过命令
docker network connect 1panel-network NextCloud
但是Docker版的NextCloud的内存占用太大了,基本都在1.2G左右,所以我准备尝试PHP部署。
Sep1. 创建PHP运行环境,我选择的PHP-8.2版本,扩展选择的Default。
Sep2. 创建网站,选择运行环境-PHP类型
Sep3. 下载NextCloud源文件,复制到网站根目录。
Sep4. 安装MariaDB数据库,登录NextCloud网页,连接数据库。
此时内存占用一共252+180+55=487MB,远小于Docker部署,而且如果还需要部署其他网页,就更节省资源了。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。