清心语轩

在喧嚣的尘世,找寻心灵的恬静
清心语轩
清心语轩
当前位置: 首页 > 电脑网络 > 正文

1Panel搭建NextCloud私有云盘及同步盘

简介

NextCloud是一款开源的自托管云存储和协作平台,它提供了一系列功能,旨在帮助您管理和共享文件、日历、联系人、任务等,同时保护您的数据隐私。

NextCloud是ownCloud原团队分支而来,更注重协作功能和社区生态。

NextCloud比Seafile更轻量、文件同步效率高,但协作功能较少。我之前一直使用的是Seafile,但是Seafile支持增量同步,所以保存的文件都是碎片,无法直接访问,必须通过Seafile客户端才能访问文件,不是很方便。

Docker安装

对于新手来说,最简单的安装方式就是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部署。

PHP部署

Sep1. 创建PHP运行环境,我选择的PHP-8.2版本,扩展选择的Default。

Sep2. 创建网站,选择运行环境-PHP类型

Sep3. 下载NextCloud源文件,复制到网站根目录。

Sep4. 安装MariaDB数据库,登录NextCloud网页,连接数据库。

此时内存占用一共252+180+55=487MB,远小于Docker部署,而且如果还需要部署其他网页,就更节省资源了。

相关推荐

发表评论

Gravatar

最新评论

  1. wu先生
    地板
    wu先生V1 Google Chrome Google Chrome Windows 10 Windows 10
    2026-03-01 17:25 湖北 回复

    我不太喜欢docker,我还是更喜欢php一点。

    • 上善若水
      上善若水@wu先生 Microsoft Edge Microsoft Edge Windows 10 Windows 10
      2026-03-02 13:12 重庆 回复

      其他应用我还是挺喜欢Docker的,但是站点部署,我就更倾向于PHP

  2. 我是军爸
    板凳
    我是军爸V2 Microsoft Edge Microsoft Edge Windows 7 Windows 7
    2026-02-04 14:55 浙江 回复

    为什么Docker版的NextCloud的内存这么大,单独部署差这么多吗?不应该啊,是不是还没计算NextCloud本身所占用的内存啊

    • 上善若水
      上善若水@我是军爸 WeChat WeChat Android 16 Android 16
      2026-02-04 18:37 重庆 回复

      应该是统计全了的,我也觉得很奇怪,现在正常使用的内存可能会大一点,但也差不多只有600M左右

  3. Lvtu
    沙发
    LvtuV6 Safari Safari Mac OS X 10.15 Mac OS X 10.15
    2026-01-29 20:56 广东 回复

    奇怪,我RSS订阅你的这篇文章发表时间是1月30日,并且现在显示出来了。。。

    • 上善若水
      上善若水@Lvtu Microsoft Edge Microsoft Edge Windows 10 Windows 10
      2026-01-29 20:59 重庆 回复

      我看了Feed的日期是Thu, 29 Jan 2026 13:14:15 +0000,不应该是1月30日才对啊

    • 上善若水
      上善若水@Lvtu Microsoft Edge Microsoft Edge Windows 10 Windows 10
      2026-01-30 09:43 重庆 回复

      发现问题了,应该是+0800,我之前修改没改对