Outline vs Trilium:哪个适合自行托管?
I’m happy to translate the article for you, but I’ll need the full text of the post (the content you’d like translated). Please paste the article’s body here, and I’ll provide a Simplified‑Chinese version while preserving the original formatting, markdown, and code blocks.
快速判定
Outline 是需要实时编辑和权限管理的协作知识库的团队的更佳选择。TriliumNext 更适合个人构建互联笔记、克隆和深度链接的“第二大脑”。Outline 以团队为先;TriliumNext 以个人为先。
Overview
Outline 是一个为团队设计的现代知识库。它具有类似 Notion 的编辑器,支持斜杠命令、实时协作和深度权限控制。它需要 PostgreSQL、Redis 和外部身份验证提供商(没有内置的用户名/密码认证)。
TriliumNext 是一个个人知识管理系统,采用层级笔记树。笔记可以在不同位置克隆,使用关系图链接,并通过自定义属性组织。它使用嵌入式 SQLite,作为单个容器运行。最初由一名独立开发者创建,如今由社区维护,称为 TriliumNext。
功能比较
| 功能 | Outline | TriliumNext |
|---|---|---|
| 目标用户 | 团队 | 个人 |
| 编辑器 | Slash‑command Markdown | 所见即所得 + 代码笔记 |
| 实时协作 | 是(多人) | 否 |
| 组织结构 | 集合 → 文档(嵌套) | 分层笔记树 |
| 笔记克隆 | 否 | 是 |
| 反向链接 | 否 | 是(关系图) |
| 自定义属性 | 否 | 是(标签 + 关系) |
| 搜索 | 全文 | 全文 + 属性查询 |
| 权限 | 按集合、按文档 | 单用户 |
| 认证 | OIDC、Google、Slack、Azure | 密码 |
| API | REST API | REST API + ETAPI |
| 桌面同步 | 否(仅网页) | 是(桌面客户端) |
| Docker 服务 | 3(app + PostgreSQL + Redis) | 1(单容器) |
| 内存使用 | 400–800 MB 总计 | 150–300 MB |
| S3 存储 | 可选(本地或 S3) | 仅本地 |
安装复杂度
Outline 是较为复杂的自托管应用之一。它需要三个容器(app、PostgreSQL、Redis)以及一个外部 OIDC 提供商或配置好的 Google/Slack OAuth。必须生成密钥(64 位十六进制字符),并且 URL 环境变量必须与访问 URL 完全匹配,否则认证会失效。虽然不算难,但涉及的部件很多。
TriliumNext 几乎无需任何工作。只需一个容器、一个卷,在首次启动时设置密码。除此之外无需其他配置。该密码同时充当数据库加密密钥。
复杂度差距显著:TriliumNext 大约 2 分钟 部署完成,而 Outline 包括 OIDC 设置在内可能需要 30 分钟以上。
性能与资源使用
TriliumNext 非常轻量——整个应用仅需 150–300 MB。嵌入式 SQLite 意味着没有数据库开销。它在 Raspberry Pi 4 上也足够高效。
Outline 采用三个服务,总共需要 400–800 MB。即使在空闲时,PostgreSQL 和 Redis 也会增加基线开销。对于任何现代服务器仍算合理,但不适合资源受限的硬件。
社区与支持
Outline 由一家公司(Outline, Inc.)支持,该公司还提供托管版。文档质量不错,但侧重于托管产品。自托管文档尚可,但社区支持相较于纯开源项目要薄弱。
TriliumNext 的社区是从原始 Trilium 项目分叉出来的,并积极维护。社区规模较小但充满热情,文档尚可,且有定期发布。
用例
选择 Outline 如果…
- 您需要一个具有实时协作的团队知识库
- 您想要类似 Notion 的编辑体验并支持斜杠命令
- 您需要对每个文档设置权限和共享
- 您已经运行 OIDC 提供者(Keycloak、Authentik)
- 您的团队需要一个精致、现代的 wiki
选择 TriliumNext 如果…
- 您需要个人知识管理系统
- 您想要笔记克隆和关系图谱
- 您需要桌面客户端同步以实现离线访问
- 您倾向于单容器部署
- 您希望本地存储加密
Final Verdict
Outline 是团队工具。TriliumNext 是个人工具。这是最明显的区别。
- 对于团队或组织的共享知识库,Outline 提供自托管的 Notion‑like 体验。
- 对于具有深度笔记互联的个人维基,TriliumNext 为此工作流专门构建。
对于适用于个人和小团队的折中方案,考虑 BookStack ——比 Outline 更简洁,比 TriliumNext 更易共享。