Nextcloud:用于文件与协作的私有云
合同在邮箱里,最新版本在笔记本电脑上,照片存储在手机中,团队日历又运行在另一个服务里。Nextcloud 可以把文件、文档、联系人、任务和沟通工具集中到一个地方。它与普通云服务最大的区别在于:服务器、存储容量、用户账号和访问规则都由你控制。
下面我们来看看 Nextcloud 适合哪些人、它与 Google Drive 和 Dropbox 有什么不同、需要多少资源,以及如何在 VPS 上完成安装。
用简单的话解释 Nextcloud 是什么
Nextcloud 是一个用于存储、同步和共享文件的开源平台。它可以安装在家庭服务器、NAS、办公室设备或 VPS 上,用户则可以通过浏览器、Android 和 iOS 应用,或 Windows、macOS 和 Linux 客户端进行访问。
对用户来说,一切都很熟悉:可以创建文件夹、上传文件、发送链接并同步数据。区别藏在“底层”。在公共云中,基础设施由服务商管理;而使用 Nextcloud 时,你可以自行决定数据存放在哪里、谁能获得访问权限,以及每个用户拥有多少空间。
拥有控制权并不等于自动获得安全性或节省成本。服务器仍需由你自己更新、保护和备份。
除了存储文件,Nextcloud 还能做什么
在设备之间同步
电脑客户端可以将选定的文件夹与服务器同步。移动应用能够自动上传照片和视频。同时,你不必在每台笔记本电脑上保存完整档案,也可以直接通过浏览器访问。
链接、File Drop 与版本历史
文件或文件夹可以分享给某个用户、群组,或通过公开链接共享。链接可以设置密码、有效期,以及查看、下载或编辑权限。
File Drop 功能尤其有用。例如,会计可以创建一个用于收集文件的链接:每位客户都能上传文件,但看不到文件夹内容,也无法看到其他人的数据。Nextcloud 还支持联合共享,可让不同 Nextcloud 服务器上的用户直接互相访问共享内容。
系统会保留已修改文件的旧版本,而被删除的数据会先进入回收站。这有助于撤销误操作,但不能替代独立备份。
文档、日历与视频通话
Nextcloud Office 可以在浏览器中编辑文档、表格和演示文稿。Groupware 增加了日历、联系人、邮件客户端和 Deck 任务看板。Mail 模块连接的是已有邮箱,并不会创建自己的邮件服务器。
Nextcloud Talk 提供聊天、音频和视频通话、会议以及屏幕共享。对家庭或小型团队来说,它可以把文件存储和讨论放在同一个系统中。大量同时进行的通话会需要更多资源和额外的网络配置。
Nextcloud 与 Google Drive、Dropbox 的区别
Nextcloud 经常被称为 Google Drive、Dropbox、OneDrive 或 Yandex Disk 的替代方案。它们的功能相似,但管理模式不同。
| 参数 | 自建服务器上的 Nextcloud | 公共云 |
|---|---|---|
| 数据位置 | 由你选择服务器和国家 | 由服务商决定 |
| 容量 | 受你的磁盘限制 | 受套餐限制 |
| 维护 | 由服务器所有者负责 | 由服务商负责 |
| 扩展能力 | Nextcloud 应用与集成 | 服务自身的生态系统 |
| 启动方式 | 需要配置 | 注册即可使用 |
当你只需要几 GB 空间,并且不想进行任何管理时,现成的云服务更加方便。若你重视自定义访问规则、大容量、多用户,或与内部系统集成,Nextcloud 会更有吸引力。
谁适合使用自己的云服务
Nextcloud 可以用于:
- 家庭——共享档案、自动上传照片和共用日历;
- 自由职业者或代理机构——传输大型文件,并通过 File Drop 收集资料;
- 小型团队——共享文件夹、文档、任务和通话;
- 组织——需要自行选择部署平台和数据存储国家时;
- self-hosted 爱好者——作为支持 WebDAV 和外部集成的中央存储。
Nextcloud 不适合不愿意关注更新和备份的人。它也不会把一台 VPS 变成无限存储:文件、历史版本、回收站和缩略图所需的空间都应提前计算。
Nextcloud 应安装在哪里:家里还是 VPS
| 方案 | 优点 | 限制 |
|---|---|---|
| 家庭服务器或 NAS | 可用自己的硬盘低成本存储大型档案 | 依赖供电、网络和路由器 |
| VPS | 无需家庭设备即可全天候从外部访问 | 需要支付月费和磁盘费用 |
| 办公室服务器 | 公司内部访问速度快 | 需要运维和备用站点 |
对于数 TB 的照片档案,家庭服务器通常更划算。当服务必须持续从互联网访问时,VPS 更方便。也可以采用混合方案:Nextcloud 运行在 VPS 上,而部分数据通过 S3、SMB、SFTP 或 WebDAV 接入。
Nextcloud 需要多少资源
负载取决于用户数量、预览图生成、办公套件、杀毒、搜索和视频通话。可以参考以下实用起步配置:
| 场景 | CPU | RAM | 磁盘 |
|---|---|---|---|
| 个人云,1–3 名用户 | 2 vCPU | 4 GB | 系统和容器 40 GB,另加数据空间 |
| 小型团队与 Office | 4 vCPU | 8 GB | 80 GB 起,或按档案大小计算 |
| Talk、ClamAV、搜索、大量预览图 | 4+ vCPU | 8–16 GB | 预留空间充足的高速 SSD/NVMe |
这些并不是严格的系统要求,而是起步配置。对于文件云来说,磁盘通常比多一个 CPU 核心更重要。
除了当前文件容量,还要为增长、历史版本、回收站和缩略图预留空间。备份最好存放在另一台服务器或另一种介质上。如果目前已经占用 60 GB,那么只剩 70 GB 空闲空间并不能维持太久,更合理的是预留 120–150 GB。
如何通过 All-in-One 在 VPS 上安装 Nextcloud
Nextcloud All-in-One,简称 AIO,是官方安装方式。它包含 Nextcloud、PostgreSQL、Redis 和管理面板。还可以按需启用 Office、Talk、ClamAV、全文搜索、预览图和 BorgBackup 备份。
基础安装需要一台全新的 64 位 Ubuntu 或 Debian VPS、一个 A 记录指向服务器 IP 的域名、从官方仓库安装的 Docker Engine,以及空闲的 80、443、8080 和 8443 端口。不支持通过 Snap 安装的 Docker。
启动主容器:
sudo docker run \
--init \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
ghcr.io/nextcloud-releases/all-in-one:latest然后打开:
https://SERVER_IP:8080浏览器会提示自签名证书警告。首次登录时请使用 IP 地址,保存页面显示的密码,填写域名并选择所需组件。AIO 会通过 Let's Encrypt 配置 TLS 证书。
不要在没有必要时启用所有附加组件:Office、Talk、杀毒和搜索都会占用 RAM 与 CPU。Talk 还需要额外开放 TCP 和 UDP 端口。
对于生产服务器,开发者建议使用官方 Compose 文件,因为这样更便于更新和修改配置。上面的命令适合作为清晰、快速的入门方式。
如何保护 Nextcloud 并避免数据丢失
最低限度的措施包括:
- 启用双因素认证;
- 更新 Nextcloud、应用、容器和操作系统;
- 为公开链接设置密码和有效期;
- 将备份与主 VPS 分开存放;
- 定期验证恢复流程。
回收站、版本历史、RAID 和 VPS 快照都很有用,但不能替代备份。完整恢复需要数据、配置和数据库;自定义应用和主题也应一并保存。AIO 可以创建每日 Borg 备份,并通过面板恢复实例。
在 tropic.host 的 VPS 上运行 Nextcloud
Nextcloud 需要一台持续接入互联网、磁盘速度快且 RAM 充足的 Linux 服务器。你可以把这一项目部署在 tropic.host 的 VPS 上,无需让一台独立电脑长期在家中开机,也不必配置家庭路由器的外部访问。
个人云可以从 2 vCPU 和 4 GB RAM 起步。若要使用 Office、多个活跃用户、杀毒或 Talk,建议考虑 8 GB RAM 或更高配置。选择套餐时要特别关注磁盘:档案本身及其增长,往往才是决定所需配置的关键因素。
不要一开始就购买最高配置的服务器。先按照当前场景选择资源,监控 RAM 和空闲空间,再随着需求增长逐步扩容。
简要结论
Nextcloud 可以把服务器变成个人或团队云,提供文件同步、共享链接、日历、文档、任务和通话。它的核心价值并不是免费复制 Google Drive,而是让你自行选择基础设施和数据使用规则。
自由也意味着维护责任。只要正确配置更新、双因素认证和独立备份,Nextcloud 就能成为家庭、自由职业者或团队长期使用的数字工作空间。
FAQ
Nextcloud 免费吗?
服务器版本采用开源代码,可免费使用。服务器、域名、备份存储,以及在需要时使用的商业支持,需要另行付费。
Nextcloud 能替代 Google Drive 吗?
在文件存储、同步、共享和协同编辑方面,很多场景下可以。实际功能取决于已安装的应用和服务器配置。
不使用域名可以安装 Nextcloud 吗?
在局域网中可以。若要通过互联网安全访问,使用域名和 HTTPS 更方便。AIO 还可以通过 deSEC 提供免费的动态子域名。
应该为 Nextcloud 预留多少磁盘空间?
除了文件本身,还要考虑历史版本、回收站、缩略图和档案增长。实用的预留量是当前容量的 30–50%,而备份最好单独存储。
同步等于备份吗?
不等于。文件的删除、损坏或加密操作可能同步到其他设备。你需要对数据、配置和数据库进行独立备份。
