如何选择 最佳的自托管 Notion 替代方案 取决于你想用它来替代什么工作。AFFiNE、AppFlowy 和 Docmost 经常被放在一起对比,但它们解决的并不是同一个问题。
AFFiNE 是一款以白板为核心的知识操作系统。AppFlowy 是高度还原 Notion 功能的克隆版,并带有真正的数据库视图。Docmost 是一款 Wiki,更接近 Confluence 而非 Notion。它们不是同一款产品的三种风格,而是面向三种不同需求的三款独立工具。
选错工具的代价,往往不是缺少某项功能,而是部署时遇到的意外。AFFiNE 仍处于 1.0 之前阶段,版本迭代频繁,偶尔还会出现破坏升级兼容性的改动,因此自托管用户需要谨慎对待每一次升级。
AppFlowy 需要五个 Docker 服务,其中包括一个兼容 S3 的对象存储。Docmost 可以导入 Notion 数据,但没有原生的数据库表格。这些信息在官网的营销页面上都看不出来。
本文按照每款工具的实际用途来划分阵营,为每种典型场景指出明确的赢家,并测算各工具所需的 VPS 配置规格,让你在做出选择之前就对基础设施成本心中有数。
TL;DR
如果你只想就这些 Notion 替代方案快速找到某个问题的答案,而不是通读整篇文章,可以直接在这里查看!
- Docmost 适合以协同撰写结构化文档为主要需求的团队,包含三个 Docker 服务,可在 2 GB 内存的 VPS 上运行。
- AppFlowy 如果你会频繁使用 Notion 的数据库、看板和日历视图,那么 AppFlowy 是最佳选择。此外,它包含五个 Docker 服务,建议配置 4 至 8 GB 内存。
- AFFiNE 如果你的团队需要在白板上头脑风暴,同时在同一工作区内撰写文档,那么 AFFiNE 是最佳选择。它提供三个 Docker 服务,最低需要 4 GB 内存,且项目仍处于 1.0 之前阶段,每周都可能出现破坏性变更。
- 如果你的团队不超过五人,且数据主权并非硬性要求,那么继续使用 Notion 往往比自托管上述任何一款都更划算。
为什么说「Notion 替代方案」是个错误的问题
「Notion 替代方案」这个说法,掩盖了人们实际想要解决的三类截然不同的问题。
第一类人需要大量协同撰写结构化文档:内部手册、运维手册、RFC、项目简报。他们需要的是页面、空间、权限管理、版本控制和一款真正好用的编辑器。他们大多是从 Confluence 或 Google Docs 迁移而来。
第二类人的日常工作离不开 Notion 的数据库。他们用看板管理产品待办事项,用日历视图做内容排期,用表格视图充当轻量级 CRM。他们本就来自 Notion,希望完整保留这套数据库模型。
第三类人习惯一边思考一边在白板上勾画。他们用 Miro 画图,用 Notion 写总结,并且厌烦在两个应用之间来回切换。
这是三种不同的需求,而非同一款产品的三个品牌。AFFiNE、AppFlowy 和 Docmost 各自对应其中之一。AFFiNE 更接近 Notion 加 Miro 的组合,AppFlowy 更接近单纯的 Notion,Docmost 则更接近 Confluence。
项目管理是第四种截然不同的需求。文档工具里内置的看板,与拥有冲刺、史诗和工时追踪的真正项目管理平台并不是一回事。如果这才是你真正需要的,那你该看的对比是 OpenProject、Plane 与 Redmine,而不是本文。我们会在文末附上那篇文章的链接。
每款工具的实际用途
三段简短的介绍。每段分别交代其典型适用场景、底层技术,并指出需要注意的事项。
AFFiNE:以白板为核心的知识操作系统

AFFiNE 将文档模式和「无边界模式」(一块无限大的白板)整合在同一张画布上。你可以在白板上画出系统架构图、贴上便利贴,再切换到页面模式把决策整理成文档,全部操作都在同一个工作区内完成。
此外,其实时协作基于 CRDT(无冲突复制数据类型,与支撑 Figma 多人协作的属于同一类数据结构),它对标的是 Notion 加 Miro,而非单纯的 Notion。
当前 稳定版本为 v0.26.3 截至 2026 年 4 月,项目仍处于 1.0 之前阶段。AFFiNE 官方发布文档说明,主版本的发布周期约为六周,次版本每两周发布一次;自托管文档则将 stable、beta 和 canary 三个发布通道分开说明,其中 canary 构建出问题的风险更高。
v0.26.3 版本还包含一项会破坏服务端与客户端兼容性的改动,因此对自托管环境来说,锁定特定版本号更为稳妥。如今可以在自托管的 AFFiNE 上配置 AI 功能,但对各项 AI 特性的支持程度仍不均衡。
此外,关于移动端的旧说法已不再准确,因为 AFFiNE 现已提供 iOS 和 Android 客户端.
官方 Docker Compose 部署会运行三个服务:AFFiNE 应用容器、PostgreSQL 和 Redis。仅应用容器本身在空闲状态下约占用 500 MB 内存,在无用户连接时,容器总内存占用通常在 1.5 至 3 GB 之间。
这套部署流程并不难,但仍需要你准备好服务器、把各个服务串联配置起来,并控制好升级节奏。如果你想跳过首次部署的环节,AFFiNE 也已作为 我们应用市场中的一键部署应用提供,这样你就能直接从配置就绪的服务器环境起步,无需手动搭建整套技术栈。
不过这只是省去了搭建的麻烦而已。AFFiNE 仍处于 1.0 之前阶段,因此锁定版本号、查阅发布说明以及谨慎升级仍然必不可少。最后,尽管 AFFiNE 拥有超过 6 万个 GitHub Star 和一个活跃发声的社区,但其自托管文档与 AppFlowy 相比仍显单薄。
专业提示:如果你今天就决定采用 AFFiNE,请为迁移过程中的摩擦做好准备。把自托管实例当作一个需要谨慎升级维护的工作环境,而不是一个可以搁置一整年不管的知识库。请锁定具体的镜像标签,而不是使用 latest,并在拉取更新前先阅读发布说明。
本节要点: 在这三款工具中,AFFiNE 是唯一把白板与文档放在同一张画布上的产品,但 1.0 之前的版本节奏使它在当下成为生产环境中风险较高的选择。
AppFlowy:最接近 Notion 的功能克隆版

AppFlowy 是目前最接近 Notion 实际功能集的产品。它支持多种数据库视图,包括网格/表格、看板/面板、日历、画廊、列表、图表和动态视图,具体可用的视图取决于版本和平台。
此外,它内置的 Notion 导入工具比基础的 Markdown 导入更进一步,不过拥有复杂 Notion 数据库的团队仍应在正式迁移前用一份样本导出文件做测试。
此外,桌面端采用 Flutter 构建,后端用 Rust 开发,这让原生客户端的响应速度明显快于基于 Electron 的同类产品。原生的 iOS 和 Android 应用同样存在,并能正常使用。
代价是更高的部署复杂度。其自托管版本 AppFlowy-Cloud 依赖五个核心服务:AppFlowy-Cloud 本身(即 API 服务)、GoTrue(认证服务,最初源自 Supabase 生态)、PostgreSQL、Redis,以及 MinIO(兼容 S3 的对象存储服务,用于文件上传、附件和 AI 向量嵌入)。
PgAdmin、Portainer 和用户管理 Web 控制台等可选的管理服务,会让实际运行的容器数量进一步增加。AFFiNE 的 官方自托管要求 建议 2 GB RAM for basic usage 以及 4 GB RAM 用于超过 10,000 字的大型文档。
由于 Docker Compose 技术栈同样要运行 PostgreSQL 和 Redis,小型个人实例可以保持较低的资源占用,但多用户或文档量大的工作区,需要比单个应用容器更充裕的内存余量。
AppFlowy 采用 AGPL-3.0许可证,自托管部署意味着要手动部署 AppFlowy Cloud 并配合 官方的 Docker Compose 文件。你可以把它部署在我们的 Ubuntu VPS上,这套配置非常契合,因为你能获得 完整的 root 权限, NVMe SSD 存储以及 专属资源 从而以更高的可控性运行整套 Docker 技术栈。
请注意,社区用户反映 deploy.env 文件初次阅读时不太容易看懂,因此请为初始配置预留一到两个小时。
本节要点: 如果你确实会用到 Notion 的数据库、看板和日历视图,那么 AppFlowy 是最接近 Notion 的选择,但代价是更繁重的部署工作。
Docmost:以 Wiki 为核心的团队文档工具

Docmost 是一款结构化 Wiki。它提供空间、页面、评论、权限和用户组,而这些正是 Confluence 的基本构件。其编辑器支持表格、LaTeX、标注框,以及通过 Mermaid、Excalidraw 和 Drawio 实现的内嵌图表,实时协作开箱即用。
其导入工具支持 Notion 导出文件、Markdown 和 HTML,这让从上述任一 SaaS 迁移过来的团队都能轻松上手。Confluence 导出文件也受支持,但仅限企业版。
此外,Docmost 采用 AGPL-3.0 许可证,已被 一批知名机构采用,包括空客、澳大利亚政府、德国红十字会、Bechtle GmbH 和伯尔尼大学。
对于一款尚处于这一发展阶段的开源工具来说,这样的客户阵容实属罕见,也是其运营成熟度的有力佐证。
说句实在话,它的局限在于 Hacker News 上的评论者 在 Docmost 发布 Show HN 时提出的那一点:它没有原生的数据库表格。此外,维护者已确认数据库功能已列入路线图,但目前尚未推出。因此,如果你的 Notion 工作流依赖关联列和汇总属性,Docmost 就无法替代它。
部署方面则要简单得多。Docmost 的 官方 Docker Compose 文件 只运行三个服务:Docmost 应用、PostgreSQL 18 和 Redis 8。这是一套小型技术栈,但若手动安装,你仍需处理 Docker、持久化存储卷、域名配置、密钥以及升级维护。
对于想先体验 Docmost、又不愿走一遍初次服务器搭建流程的读者,Docmost 也已作为 我们应用市场中的一键部署应用,运行于 Ubuntu Server 24.04 LTS上提供。这样你能更快拥有一套 Wiki 环境,而产品层面的取舍判断不变:Docmost 非常适合团队文档,但目前还不适合以 Notion 数据库为重的工作。
本节要点: Docmost 更接近 Confluence 而非 Notion,而这正是那些主要工作就是协同写文档的团队最终选它的原因。
真正的分水岭:部署复杂度与 VPS 成本
弄清每款工具的用途之后,下一个问题就是各自的运行成本。真正关键的数字,是你的 VPS 必须运行的独立服务数量:每多一个服务,就多一个配置文件、多一条反向代理规则、多一种故障模式,也让冷启动耗时更长。
AppFlowy-Cloud 的架构文档列出了一套可用部署所需的五个核心服务:AppFlowy-Cloud、GoTrue、PostgreSQL、Redis 和 MinIO。
而 AFFiNE 和 Docmost 都只需运行三个:应用容器、PostgreSQL 和 Redis。这两项服务之差是实实在在的运行成本,而不只是对比表上的一个数字。
下面是并排对比,列出了真正左右决策的关键数据:
| 对比维度 | AFFiNE | AppFlowy | Docmost |
|---|---|---|---|
| 典型适用场景 | 白板加文档 | Notion 功能对等 | Wiki 与团队文档 |
| Docker 服务数 | 3 个(应用、Postgres、Redis) | 5 个以上(AppFlowy-Cloud、GoTrue、Postgres、Redis、MinIO) | 3 个(应用、Postgres、Redis) |
| 空闲内存占用 | 1.5 至 3 GB | 2 至 4 GB | 1 至 2 GB |
| 10 人使用时内存占用 | 3 至 5 GB | 4 至 6 GB | 2 至 3 GB |
| 实时协作 | 支持(CRDT、Y.js) | 支持,且同步与协作功能在持续改进 | 支持 |
| 原生移动端应用 | 有(iOS、Android) | 有(iOS、Android) | 仅网页端 |
| Notion 导入 | 仅支持 Markdown | 原生导入工具 | 原生导入工具 |
| 白板 | 支持(无边界模式) | No | 不支持(可借助 Excalidraw/Drawio 绘图) |
| 数据库视图 | 2 种(表格、看板) | 多种视图,包括网格/表格、看板/面板、日历、画廊、列表、图表和动态视图 | 无原生支持 |
| 许可证 | MIT | AGPL-3.0 | AGPL-3.0 |
| 稳定版本 | 1.0 之前(v0.26.x),canary 构建发布频繁 | 已公开发布的产品,迭代活跃 | 已公开发布的产品,迭代活跃 |
表格里的规律很清晰。Docmost 占用最小、部署最简单。AFFiNE 与 Docmost 的复杂度相当,但多了 1.0 之前阶段的风险。AppFlowy 则明显是三者中部署最重的一款,而这份重量正是数据库视图和原生移动端应用的代价。
本节要点: AppFlowy 这套五服务技术栈,是这三款工具之间最大的单项基础设施成本差异。
各工具的 VPS 配置建议
对于自托管的文档或工作区应用,应围绕整套技术栈来选配 VPS,而不只是看应用容器。操作系统、Docker、PostgreSQL、Redis、反向代理、SSL 续期、备份、索引、上传以及多人同时编辑,都共用同一份 CPU、内存和磁盘。
小型个人实例往往可以运行在 2 GB RAM上,但团队部署通常应从 4 GB RAM 起步,并配备足够的 NVMe 存储以应对数据库增长和附件。如果工具要运行多个服务或要应对频繁协作, 8 GB RAM 能给你更稳妥的余量,降低更新期间出现同步缓慢、数据库压力或被 OOM 杀进程的概率。
- Docmost 是三者中最轻量的,因此比 AFFiNE 或 AppFlowy 更适合小型 Wiki 式部署。
- AFFiNE 需要更多空间,因为其自托管技术栈包含 PostgreSQL 和 Redis,而 1.0 之前的发布节奏也让升级时多留些余量很有用。
- AppFlowy 是这里最重的选择,因为 AppFlowy Cloud 运行的服务更多,规模较大的团队最终可能需要把 PostgreSQL 和 Redis 独立部署,而不是把所有东西都堆在一台机器上。
给一个实用的基准,配置思路大致可以这样定: 2 GB RAM for light personal testing, 4 GB RAM for small team use, and 8 GB RAM or more for heavier collaboration, larger documents, multiple apps, or future growth.
请记住,存储不应只按操作系统的最低需求来配。请用 40–60 GB NVMe 用于轻量的个人测试, 80–120 GB NVMe 用于有附件和导入需求的小团队,而 160 GB+ 则适用于工作区需要长期保留文档历史、上传图片、导出文件、备份,或在同一台 VPS 上运行多个自托管应用的情况。
Cloudzy 很契合这套配置,因为 我们的 VPS 套餐 为你提供 完整的 root 权限, NVMe SSD 存储, 专属资源, DDR5 内存, 16 个以上的服务器节点以及 高达 40 Gbps 的网络,因此你可以运行 Docker Compose 技术栈,并自主掌控服务、数据卷、域名和升级。
下面教你如何为自己的工作选对 Cloudzy 套餐:
| 使用场景 | 推荐的 Cloudzy VPS 规格 |
|---|---|
| 轻量测试 | 2 GB DDR5 RAM, 1 vCPU, 60 GB NVMe |
| 小型团队工作区 | 4 GB DDR5 RAM, 2 vCPU, 120 GB NVMe |
| 较重的协作需求、较大的附件,或运行多个应用 | 8 GB DDR5 RAM, 4 vCPU, 240 GB NVMe |
对于已上架在我们 一键应用市场的工具,例如 AFFiNE 和 Docmost,你可以跳过首次手动部署流程,直接从预配置好的服务器环境开始,同时保留完整的服务器级控制权。
在同一台 VPS 上将 AppFlowy 与 Mattermost 或 Jellyfin 等重型应用同时运行,极易导致 OOM 杀进程。
本节要点: 大多数小型团队部署建议从 4 GB RAM 起步, 2 GB RAM 仅用于轻量级个人测试,较重的协作需求、更大的工作区、多个应用或需要更充裕的升级余量时,请升级到 8 GB RAM or more 。
按适用场景选择,而非按功能清单比较
在这些工具之间做出选择,最清晰的方法是从团队每周实际承担的工作出发。一个 Wiki 团队、一个深度使用 Notion 数据库的团队,以及一个频繁使用白板的产品团队,所需要的自托管应用并不相同,即便它们的功能列表有所重叠。
| 团队类型 | 推荐工具 | 主要理由 | 注意事项 |
|---|---|---|---|
| 以 Wiki 为核心的团队 | Docmost | 非常适合内部手册、RFC、操作手册和团队文档 | 暂无原生的 Notion 式数据库功能 |
| 重度数据库使用团队 | AppFlowy | 更适合看板、日历、CRM、待办事项和 OKR 管理 | Docker 技术栈较重,VPS 资源需求较高 |
| 可视化规划团队 | AFFiNE | 在同一工作区内融合白板与文档 | 1.0 之前版本变动频繁 |
| 无自托管需求的小团队 | Notion | 五人以下团队使用成本更低 | 对托管位置和数据存储的控制权较少 |
有几款相关工具不在本次对比范围内,因为它们解决的是不同的问题。
- Anytype 采用本地优先并支持同步,更适合个人或小型团队的私有知识管理,而非基于服务器的团队协作。
- Outline 与 Docmost 同属 Wiki 类别,如果 Docmost 的界面风格不符合你团队的使用习惯,Outline 值得一试。
- Trilium 更适合作为个人层级式笔记应用,而非团队协作工作区。
本节要点: 选择 Docmost 用于团队文档, AppFlowy 用于 Notion 式数据库, AFFiNE 用于白板加文档的工作流。如果团队规模很小,且自托管基础设施的运维成本难以说得通,那就继续使用 Notion。
这三款都不合适时
以下三种情况下,你不应该自托管其中任何一款。
团队人数不足五人。 对小团队而言,Notion 的商业定价与自购 VPS 加上后续升级维护的时间成本相比,往往更具竞争力。如果你的动机只是节省成本,请先认真算一笔账。如果你的动机是数据主权或特定的数据驻留合规要求,那结论可能不同。
你实际上需要的是一款项目管理工具。 文档工具内置的看板,与拥有史诗、冲刺、工时追踪和甘特图功能的真正项目管理平台并不是一回事。如果你发现自己需要问题模板、冲刺报告或燃尽图,那你需要的是 OpenProject、Plane 或 Redmine,而不是一款带看板的 Wiki。
你选择了 AFFiNE,却没有正视 1.0 之前版本的风险。 AFFiNE 是一款令人兴奋的产品,进步也很快,但每周一次的破坏性变更是客观存在的。在没有迁移方案的情况下,不要将团队的整个知识库押注在一款每周都会发布破坏性更新的工具上。
如果你现在就决定使用 AFFiNE,请先在一个小范围试点空间中运行,整理好升级操作流程,并在项目正式发布 1.0 版本时重新评估这个决定。
接下来该做什么
三款工具,三种需求,三种不同的基础设施成本。请根据团队实际承担的工作来做选择,而非被「Notion 替代方案」这个营销标签左右。
- 选择 Docmost 如果团队的主要工作是撰写和整理知识文档,例如内部手册、RFC、操作手册和项目文档。
- 选择 AppFlowy 如果你的团队依赖 Notion 式数据库、看板、日历、待办事项和结构化工作流。
- 选择 AFFiNE 如果你的团队需要在同一工作区内同时使用白板和文档,用于绘图、规划和产品思考。
在部署层面,Cloudzy 为你提供两种路径。 Docmost 以及 AFFiNE 均已作为一键部署应用提供,你可以跳过首次手动部署,直接从预配置好的服务器环境开始。
对于 AppFlowy,你可以在我们的云服务器套餐上运行官方的 AppFlowy Cloud Docker Compose 技术栈,享有完整的 root 权限、专属 vCPU、DDR5 内存、NVMe 存储,以及高达 40 Gbps 的网络带宽。
常见问题
AFFiNE 在 2026 年是否已可用于生产环境?
AFFiNE 仍处于 1.0 之前阶段,截至 2026 年 4 月,稳定版下载为 v0.26.3。它适合个人和小型团队使用,但生产环境团队应锁定镜像标签、先行测试升级,并避免将其当作一劳永逸、无需维护的知识库。
自托管 AppFlowy 需要多少内存?
AppFlowy 官方云部署文档要求最低 2 GB 内存,推荐 4 GB。对于团队使用,建议将 4 GB 作为最低配置,8 GB 为较安全的余量,因为 Docker 还需同时运行 PostgreSQL、Redis、MinIO、GoTrue、Web 服务、Worker、搜索和 AI 等服务。
Docmost 是 Notion 替代方案还是 Confluence 替代方案?
Docmost 更接近 Confluence。它具备空间、页面、权限管理和用户分组功能,但目前尚无原生数据库表格。团队已表示计划推出类数据库功能,因此依赖关联列、汇总计算或数据库视图的 Notion 工作流仍需使用 AppFlowy。
能从 Notion 迁移到这些工具中的某一款吗?
AppFlowy 的 Notion 导入工具最为完善,因为它能处理页面和数据库结构。Docmost 支持页面和内容的迁移,但数据库会变成静态表格。AFFiNE 支持 Markdown 导入,因此以数据库为主的迁移会丢失原有结构。
哪款工具的移动端体验最好?
AppFlowy 和 AFFiNE 均提供原生的 iOS 和 Android 应用。Docmost 在移动端基于浏览器访问,因此反向代理和 WebSocket 配置对稳定加载至关重要。AFFiNE 在移动端已不再局限于网页版。
Docmost、AFFiNE 和 AppFlowy 有哪些值得参考的替代方案?
Anytype、Outline 和 Trilium 是最值得了解的相近工具,但它们各自解决的是不同的问题。Anytype 采用本地优先并支持同步,Outline 是一款与 Docmost 类似的精致 Wiki,而 Trilium 更适合个人层级式笔记,而非团队协作。
这三款工具中,托管成本最低的是哪一款?
Docmost 通常是最轻量的选择,因为它的 Compose 技术栈规模最小。AFFiNE 需要更多资源余量,AppFlowy 因运行服务最多而需要最周全的规划。建议参考通用的 VPS 规划思路,而非依赖固定套餐报价,因为定价和套餐可能随时调整。