大规模开源企业协作:隐私与完全控制

什么是 Nextcloud,它如何工作,企业又该如何部署?
欧洲的企业和公共机构想要离开 Microsoft 365 或 Google Workspace 时,转向的开源协作平台就是 Nextcloud。这两套办公套件都是好产品,但每年付多少钱、文档存放在哪里,也都由它们说了算,而且用得越久,越难离开。Nextcloud 能在你自己选择的基础设施上完成同样的日常工作。
Nextcloud 基于 PHP 构建,由位于斯图加特的 Nextcloud GmbH 与开源社区共同开发。企业购买办公套件,通常是为了文件同步与共享、办公文档、聊天与视频通话、日历、联系人和 AI 助手,这些 Nextcloud 都能提供,而你的文件 100% 留在自己手中。
拆开来看,它是一个 Web 应用,背后是数据库和存储后端。桌面端和移动端应用通过 WebDAV 与服务器同步文件。日历和联系人使用开放的 CalDAV 和 CardDAV 标准,因此 iPhone、Mac 和 Thunderbird 都能原生接入。文件之外的所有功能都是应用,在内置的应用商店里启用即可。
使用 Nextcloud 的主要优势是什么?
完全的数据所有权
和团队沟通一样(参见我们的 Mattermost 部署指南),核心理念不变:数据归你所有。每一份合同、发票、人事档案和董事会汇报材料,都存放在你自己的基础设施上。任何第三方都无法出于自身目的扫描这些内容,也无法哪天突然决定让你再也访问不到。
后一种风险在 2025 年已经不再只是理论上的可能。美国对国际刑事法院首席检察官实施制裁后,他随后便无法再访问自己的 Microsoft 电子邮箱账号。2025 年 10 月,国际刑事法院决定把大约 1800 台工作站迁移到 openDesk。openDesk 是为德国公共部门开发的开源办公套件,其文件功能由 Nextcloud 承担。
客户信任与 GDPR 合规
客户问起自己的文档存放在哪里时,“放在我们自己位于法兰克福的服务器上”这个回答,比罗列子处理者名单要简洁。文件从不离开你所控制的基础设施,GDPR 的数据传输评估因此更简单,NIS2 沿供应链层层下传的安全问卷也是如此。数据保留、审计日志和加密都由你自己设定,不必等待供应商的产品路线图。
在美国服务商的云平台上选择欧盟区域,决定的是数据存放在哪里,而不是数据受哪国法律管辖。2025 年 6 月,Microsoft 法国公司的一位总监在法国参议院宣誓作证时表示,他无法保证法国公民的数据绝不会在未经法国当局同意的情况下被交给美国当局。
不按用户计费
这两套产品都按用户、按月计费。2026 年 7 月,Microsoft 365 Business Standard 从每位用户每月 12.50 美元涨到 14 美元;Google Workspace Business Standard 按年度方案计费,价格同为每位用户每月 14 美元。一家 50 人的公司,一年就是 8400 美元,这还没算附加服务,而且每招一个人,账单都会继续上涨。自托管 Nextcloud 的成本就是服务器的成本,第 51 名员工照样用同一台服务器,不产生任何额外费用。
软件本身是免费的。Nextcloud GmbH 出售包含厂商支持的 Enterprise 订阅,100 名用户起订;只有当你希望厂商随叫随到时,才需要购买。
完全定制与集成
Nextcloud 由一个个应用组合而成。服务器自带必备功能,其余的交给应用商店:项目看板、表单、白板,以及对接 OpenProject、Jira、GitLab 和 Mattermost 等工具的连接器。业务需要什么就启用什么,多余的一概不装。底层提供 WebDAV、CalDAV 和 CardDAV 端点、REST API 以及 webhook,你自己的系统可以借此归档文档、创建共享,或者对新上传的文件做出响应。

Nextcloud 的核心功能
文件:同步与共享
- 适用于 Windows、macOS 和 Linux 的桌面客户端,Windows 和 macOS 版支持虚拟文件,大文件夹不会占满笔记本电脑的空间
- iOS 和 Android 移动应用,支持照片自动上传
- 面向客户和合作伙伴的共享链接,可设置密码、过期日期和只读权限
- 文件请求:只能上传的链接,供客户把文档发给你
- 归属于群组而非某一位员工的团队文件夹
- 版本历史、回收站和文件锁定
- 外部存储:接入现有的 Windows 文件共享(SMB)、S3 存储桶、SFTP 和 WebDAV
- 界面支持数十种语言,每位用户可单独设置

办公文档
- 基于 Collabora Online 的 Nextcloud Office,在浏览器中处理 Word、Excel 和 PowerPoint 文件
- 实时协同编辑,支持批注和修订
- 可选用 Euro-Office 作为另一款编辑器,这是 Nextcloud 于 2026 年联合 IONOS 和 Proton 推出的开源办公套件
- 原生支持 OpenDocument(ODF),同时支持 DOCX、XLSX 和 PPTX
- 每份文档都支持模板、PDF 导出和版本历史
- 已同步的文件照样可以用桌面版 Office 应用处理
Nextcloud Talk
- 一对一、群组和公开对话中的聊天
- 在浏览器和移动应用中进行视频通话和屏幕共享
- 可设等候大厅的网络研讨会,以及分组讨论室
- 借助录制服务器录制通话
- SIP 拨入(需要 Talk 的 Enterprise 订阅)
- 通过联合功能与其他 Nextcloud 服务器上的用户互通
协同办公
- 日历,支持 CalDAV 同步、会议室和资源预订,以及可供客户预约的时段
- 联系人,支持 CardDAV 同步和共享通讯录
- 邮件:连接你现有邮箱的网页客户端(Nextcloud 不是邮件服务器)
- Deck:用于团队任务的看板
- 表单、投票和共享表格
安全与合规
- 两步验证,支持验证器应用或安全密钥,可按群组强制启用
- 通过 LDAP、Active Directory、SAML 2.0 或 OpenID Connect 实现单点登录
- 服务端加密,最敏感的数据还可以放进端到端加密文件夹
- 暴力破解防护和密码规则
- 审计日志,记录登录、共享和文件变更
- 基于标签的访问控制和保留规则
- 使用 ClamAV 进行病毒扫描
AI 助手
- 为任意文本生成摘要和标题,或进行改写
- 在 Nextcloud 内与语言模型对话
- 语音转文字
- 图像生成
- 模型可以运行在你自己的硬件上(本地语言模型、Whisper 和 Stable Diffusion 应用),也可以通过你选定的外部服务商调用
管理
- 在网页界面中管理用户、群组、配额和应用
- 为外部协作者提供访客账号
- 通过主题设置换上你自己的标志、配色和域名
- 借助 Elasticsearch 对文档进行全文搜索
- Client Push,主动把变更通知给桌面客户端,不必让它们轮询
- 通过内置的监控应用查看系统状态和使用数据
如何部署 Nextcloud
托管版 Nextcloud
如果公司里没人想管服务器,可以让托管服务商替你运行 Nextcloud。以 Hetzner 的 Storage Share 为例,它运行在德国法尔肯施泰因的数据中心,套餐从 1TB 起步。你可以管理用户、群组、配额和应用商店里的应用,但无法访问服务器本身。凡是需要动服务器的事(调优 PHP、在 Nextcloud 旁边加装文档服务器或 Talk 后端、按自己的方式做备份),都需要你自己部署一套。
自托管:推荐方案
要完全掌控,就选择自托管。以下是推荐的部署方案:
小规模:中小企业
适用于用户不超过 100 人、文件量在几 TB 的公司:
- Nextcloud All-in-One(AIO),由 Nextcloud GmbH 维护的 Docker 部署方案:它会连同 PostgreSQL、Redis 和 Client Push 一起启动 Nextcloud,自行申请 TLS 证书,并以可选容器的形式提供 Nextcloud Office、Talk 高性能后端、ClamAV 以及 BorgBackup 备份
- 100 名用户以内免费;超过这个人数,Nextcloud 可通过 Enterprise 订阅解除上限
- 单台服务器,配备 4 至 8 个 CPU 核心和 16 至 32GB 内存
- 系统和数据库使用 NVMe 存储,文件另用一个独立卷
- 一个指向该服务器的域名,为 Nextcloud 开放 443 端口,为 Talk 通话开放 3478 端口(TCP 和 UDP)
- 每天执行 AIO 备份,并复制一份到异地
Docker Compose 配置示例(官方 AIO 部署方式):
name: nextcloud-aio
services:
nextcloud-aio-mastercontainer:
image: ghcr.io/nextcloud-releases/all-in-one:latest
init: true
restart: always
container_name: nextcloud-aio-mastercontainer # must not be changed
volumes:
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config # must not be changed
- /var/run/docker.sock:/var/run/docker.sock:ro
network_mode: bridge
ports:
- "80:80"
- "8080:8080" # AIO interface
- "8443:8443"
volumes:
nextcloud_aio_mastercontainer:
name: nextcloud_aio_mastercontainer # must not be changed
运行 docker compose up -d,打开 https://your-server-ip:8080,AIO 界面会一步步引导你完成域名、可选容器和首次备份的设置。其余所有组件(包括 Nextcloud 本身)都由主容器负责创建和更新。
如果你更想自己搭建整套技术栈,社区维护的 nextcloud Docker 镜像可以配合你自己的数据库、Redis 和反向代理使用。该镜像的维护者表示,它是为专家使用而设计的。
大规模:企业级
适用于拥有数百乃至数千名用户、对可用性有要求、文件量达数十 TB 的组织:
- Kubernetes 配合 Nextcloud Helm chart,或在负载均衡器后部署多台应用服务器
- 兼容 S3 的对象存储作为主存储,规模大时使用多个存储桶:如果看重司法管辖,就选欧洲服务商,或者使用 Amazon S3 并由 Nextcloud 持有加密密钥(SSE-C)
- PostgreSQL,采用托管服务(Amazon RDS 或 Aurora)或自建的复制集群
- Redis(Amazon ElastiCache),为所有节点提供共享的文件锁、会话和缓存
- Client Push,让数千个桌面客户端直接获知变更,而不必轮询服务器
- Talk 高性能后端配合 TURN 服务器,用于 30 至 50 名活跃参与者的通话,或数百名观众参加的网络研讨会
- Collabora Online 或 Euro-Office 部署在专用节点上,负责文档编辑
- Elasticsearch,用于文档全文搜索
- 单点登录,对接 Microsoft Entra ID、Keycloak 或 Active Directory
这套架构靠横向扩展,而不是纵向升级:用户增多就添加应用节点,存储则随存储桶一起增长。到了这个规模,Enterprise 订阅应当列入预算。用户超过 500 人后,社区版会把自己标记为不受支持,并限制免费推送通知服务;集群部署则从 Premium 套餐起才获得支持。
为什么选择 Nextcloud 而非其他方案?
对比 Microsoft 365(OneDrive、SharePoint、Teams)
- 成本:自 2026 年 7 月起,Business Standard 为每位用户每月 14 美元;Nextcloud 社区版免费
- 司法管辖:Microsoft 的 EU Data Boundary 决定的是数据存放在哪里,而不是数据受哪国法律管辖;选择欧洲托管商或使用自有硬件,就没有任何美国服务商持有你的文件
- 厂商锁定:SharePoint 站点、Teams 频道和 Power Automate 流程都没法完整导出;Nextcloud 使用开放协议(WebDAV、CalDAV、CardDAV)和标准文件格式
- 邮件:Microsoft 365 包含 Exchange 邮箱;Nextcloud Mail 是邮件客户端,所以你还需要另外搭配一家邮件服务商
- 办公:满是 VBA 宏的工作簿,才是用户真正会察觉到差异的地方;日常文档的打开和编辑都没有问题
对比 Google Workspace
- 成本:Business Standard 按年度方案为每位用户每月 14 美元,按灵活方案为 16.80 美元;Nextcloud 扩容只需承担基础设施成本
- 数据所有权:Google 托管你的文档;Nextcloud 把它们保存在你选择的服务器上
- 文件格式:Google Docs、Sheets 和 Slides 使用 Google 自有格式,想迁出就必须先导出;Nextcloud Office 保存的是标准的 DOCX、XLSX 和 ODF 文件
- 协同编辑:Google Docs 的实时编辑仍然是最流畅的;Nextcloud Office 的协同编辑可以用,只是打磨得没那么精细
对比 Dropbox 与 Box
- 功能范围:Dropbox 和 Box 专注于文件;Nextcloud 在同一套安装中还提供办公文档、通话、日历和联系人
- 定价:两者都按用户收费;使用 Nextcloud,你为存储付费,而不是为席位付费
- 自托管:完全的数据主权,连备份存放在哪里也由你决定
- 联合:不同组织的 Nextcloud 服务器之间可以互相共享,因此同样使用 Nextcloud 的合作伙伴无需在你的服务器上注册账号
Nextcloud + Mattermost:自托管的办公技术栈
对大多数公司来说,Nextcloud Talk 足以覆盖聊天和会议。已经在用 Mattermost 的团队(通常是工程和运维团队)可以继续用它聊天,把文件、文档和日历交给 Nextcloud。Nextcloud 的 Mattermost 集成应用负责把两者连接起来:
- 从文件应用共享:直接从 Nextcloud 文件应用把文件发送到 Mattermost 频道
- 统一搜索:在 Nextcloud 的搜索栏里查找 Mattermost 消息
- 仪表盘上的提及:你在 Mattermost 中最新收到的 @提及会显示在 Nextcloud 仪表盘上
- 隐私合规:两个平台都把数据 100% 保留在你的基础设施上
- 成本节省:一套服务器同时取代办公套件和聊天订阅,而这两者都按席位计费
再加上自管 GitLab,公司的工程体系也能按同样的原则运转。
技术要求
最低要求
- 64 位 Linux(Ubuntu 24.04 或 26.04 LTS、Debian 13、RHEL 9 或 10)
- PHP 8.3 或更高版本
- MySQL 8.4、MariaDB 10.11 或 PostgreSQL 14 及更新版本
- Web 服务器(Apache 2.4,或 nginx 搭配 PHP-FPM)
- 每个进程的 PHP 内存限制为 128MB
- 可配置 Cron 任务,用于运行后台任务
生产环境推荐
- PHP 8.4 或 8.5
- PostgreSQL 18 或 MariaDB 11.8
- PHP 内存限制 512MB 或以上
- Redis 用于文件锁和缓存,APCu 用于本地缓存
- 数据库使用 SSD 或 NVMe 存储
- 文件使用对象存储或专用卷,并在第一次上传前定下来
- SSL 证书,并启用 HSTS
- 参与者超过几人的通话需要 Talk 高性能后端
成本对比
自托管 Nextcloud(50 名用户,1TB 文件)
- 服务器:每月 40 至 120 美元(VPS 或独立服务器)
- 存储与异地备份:每月 10 至 40 美元
- 办公与视频通话:免费(社区版中的 Nextcloud Office 和 Talk)
- SSL:免费(Let's Encrypt)
- 总计:每月约 50 至 160 美元
Microsoft 365 Business Standard(50 名用户)
- 许可费:每位用户每月 14 美元
- 包含:Exchange 邮箱,以及每位用户 1TB 的 OneDrive 存储空间
- 总计:每月 700 美元
Google Workspace Business Standard(50 名用户)
- 许可费:每位用户每月 14 美元(年度方案)或 16.80 美元(灵活方案)
- 包含:Gmail,以及按每位用户 2TB 计算、全组织共用的存储空间
- 总计:每月 700 至 840 美元
算一笔账:只看基础设施,在 50 名用户的规模下,自托管 Nextcloud 的成本要低 75% 至 95%。再算上邮件服务商和每月几个小时的运维,50 人时的差距会缩小,但每招一个人,差距就拉大一些:许可费按人头增长,服务器费用却几乎不变。如果需要厂商支持,Nextcloud Enterprise 的 Files Standard 起价为每位用户每年 71.29 欧元(不含增值税,100 名用户起),折合每位用户每月约 5.94 欧元,基础设施费用另计。
最佳实践
- 在第一次上传前选定存储:给现有实例加上对象存储作为主存储,会导致所有已有文件都无法访问,所以要在安装时就决定用本地磁盘还是 S3
- 把后台任务切换为 Cron:Nextcloud 默认使用 AJAX,只有在有人加载页面时才会执行任务;应改由系统 cron 每 5 分钟运行一次 cron.php
- 用 Redis 做文件锁:启用 Redis 负责事务性文件锁和缓存,并用 APCu 做本地缓存,这样多人同时处理同一批文件时,同步依然快速
- 接入单点登录:把 Nextcloud 对接到 Active Directory、Entra ID 或 Keycloak,员工离职当天访问权限即告终止;同时为每个群组强制启用两步验证
- 从第一天就定好共享规则:公开链接必须设置密码和过期日期,限制谁可以向公司外部共享,并把部门数据放在团队文件夹里,这样员工离职时数据不会被一并带走
- 不止备份文件:要备份数据库、数据目录和 config.php,启用了服务端加密的话还要备份加密密钥;丢失这些密钥或实例密钥(secret),就意味着数据永久丢失
- 每次只升级一个大版本:Nextcloud 不能跨大版本升级,每个大版本提供一年的更新;Hub 25 Autumn(版本 32)已于 2026 年 9 月结束生命周期,所以要确认自己运行的是哪个版本,并先在副本上测试升级
- 在第一次全员大会前规划好 Talk:没有高性能后端时,每位参与者都要向其他所有参与者发送视频,这只适用于小型会议
- 运行安全检查:先解决管理设置“概览”页面上的每一条警告,再用 scan.nextcloud.com 上免费的 Nextcloud Security Scan 检测你的公网地址
- 从第一天起遵守 GDPR:在第一份客户文件进来之前,设置已删除文件和旧版本的保留期限,启用审计日志,并记录服务器和备份的存放位置
常见应用场景
- 替代 Microsoft 365 或 Google Workspace:全公司的文件、文档、日历和视频通话都运行在你掌控的服务器上
- 与客户交换文档:律师事务所、会计师事务所和咨询公司通过带密码、会过期的链接发送文件,并通过文件请求收集文档
- 公共部门:需要把数据留在本国境内的行政机构;德国石勒苏益格-荷尔斯泰因州正在用 Nextcloud 替换 SharePoint
- 医疗健康:患者文档留在本国,最敏感的记录放进端到端加密文件夹
- 工程、建筑与媒体:大型 CAD 图纸和视频文件以虚拟文件形式同步,笔记本电脑的空间不会被占满
- 教育:为中小学和高校提供课程资料、作业和在线课堂
- 多地办公的企业:跨国家、跨语言使用团队文件夹、共享日历和 Talk 会议
- 金融与受监管行业:审计日志、保留规则和访问控制,让审计人员看清谁改了什么
需要帮忙部署 Nextcloud 吗?
我们的团队为欧洲各地的企业部署和运维自托管的开源基础设施。如果你需要以下帮助:
- 初始安装与服务器容量规划
- 从 Microsoft 365(OneDrive 和 SharePoint)、Google Drive 或 Dropbox 迁移
- 对接 Active Directory、Microsoft Entra ID 或 Keycloak 的单点登录
- Nextcloud Office 和 Talk 高性能后端的部署
- 在 AWS 或 Kubernetes 上进行高可用部署
- 备份、监控与升级管理
- 团队培训与文档
请发邮件至 office@c9group.dev 联系我们,获取免费咨询和报价。
发布日期:2026年9月15日 分类:协作、开源、隐私