惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
美团技术团队
酷 壳 – CoolShell
酷 壳 – CoolShell
Y
Y Combinator Blog
T
Tailwind CSS Blog
D
Docker
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Google DeepMind News
Google DeepMind News
腾讯CDC
Vercel News
Vercel News
Engineering at Meta
Engineering at Meta
U
Unit 42
The Cloudflare Blog
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
爱范儿
爱范儿
Recent Announcements
Recent Announcements
博客园 - 聂微东
博客园 - 叶小钗
H
Help Net Security
MyScale Blog
MyScale Blog

清心语轩

避坑雷柏机械键盘-V500PRO IPTV折腾记录-用OpenWRT拨号IPTV多终端观看直播 修复宝塔修改www目录到挂载盘的权限问题 Docker部署Outline开源文档 0day之后的一些安全防范措施 绿联NAS底层部署宝塔遇到的问题 做了个不大不小的鼻中隔矫正手术 优化RSS更新的微信通知功能 使用RSS订阅功能添加博友圈,并增加微信通知 国庆出游之自驾游广西东兴-万尾-北海 - 清心语轩
1Panel搭建NextCloud私有云盘及同步盘
上善若水 · 2026-01-29 · via 清心语轩

简介

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部署,而且如果还需要部署其他网页,就更节省资源了。