TriliumNext Notes:你的私人知识库,这次真的可以自己掌控
用过的笔记软件估计比读过的书还多。Notion 强大但要联网、Obsidian 文件在本地但同步要折腾、OneNote 卡得像上个世纪、Apple Notes 跨设备行但全靠苹果生态撑——直到用了 TriliumNext,我才觉得"这就是我想要的"。
今天就来聊聊这个不太火但用了就回不去的家伙。
它到底是什么
TriliumNext Notes 是个开源的个人知识库应用,你可以理解为本地版的 Roam Research,或者"你的第二大脑"——把零散的想法、笔记、代码片段、读书摘录、待办清单全部装进一个树状结构里。
它的特别之处在于:每条笔记都是一个节点,笔记之间可以互相链接、互相引用、互相继承属性。听起来抽象,实际用起来就像在脑子里把思路"连成网",而不是堆在文件夹里。
举个简单的例子。我有个笔记叫"2026 年读的书",里面提到《纳瓦尔宝典》。我可以把"纳瓦尔宝典"这条单独建一个笔记,再在书的笔记里加一条引用——以后点"纳瓦尔宝典"三个字,就直接跳到详细笔记,而不是 Ctrl+F 搜。
这种"双向链接 + 反向链接"的设计,最早是 Roam Research 带火的,Obsidian 也是同一思路。但 TriliumNext 有个核心优势:完全自托管,数据在你自己的服务器上。
装上之后长啥样
先看主界面——左边是笔记树,中间是正文,顶部有笔记标题、标签、属性:

默认是暗色主题,深紫蓝色调,长时间看眼睛不累。字体选的不错,中文渲染也清爽。
最让我上头的是关系图谱视图(Note Graph View),可以把整库笔记的引用关系画成一张网:

每条笔记是一个节点,被引用的关系用线连起来。点哪个节点,中间面板就直接显示那篇笔记的内容。整理思路的时候,这个视图能帮你看到"我平时到底在想啥,关注啥"——特别有第二大脑那种感觉。
我用它做的几件事
1. 每日晨间日志 — 建一个父笔记"Daily Notes",每天在下面新建一条子笔记,标题就是日期。三个月下来回看,会发现"我之前怎么想的、后来怎么改的",特别有意思。
2. 项目归档 — 跟工作相关的项目一个父节点,里面按项目名分子节点,每条项目笔记里再放需求文档、会议纪要、决策记录。项目结束打个 #archived 标签,以后查起来一目了然。
3. 读书清单 + 摘录 — 一条父笔记是书单,每本书是子节点。读的时候随手把金句复制到对应书的笔记里,标签打 #quote。周末翻一翻,等于重读。
4. 代码片段库 — 这个最实用。TriliumNext 自带代码高亮(支持几十种语言),我把它当私人 Snippet Manager 用,比 GitHub Gist 还顺手。
5. 关系人脉 — 见过的人、聊过的事、对谁的印象……都建一条笔记,标签 #contact。时间长了,这变成你最珍贵的记忆备份。
为什么选它而不是 Obsidian/Notion
vs Obsidian:Obsidian 文件存在本地 markdown 文件夹里,这一点我喜欢。但它的同步靠第三方(比如 iCloud、Syncthing),跨设备体验很糟糕。TriliumNext 自带服务端,你装一个 Docker 容器,手机、电脑、Web 全部连到自己的服务器,实时同步,省心。
vs Notion:Notion 漂亮、协作强,但——
- 离线下基本不能用
- 数据在 Notion 服务器上,你想导出格式又很折腾
- 国内访问速度一言难尽
vs Roam Research:Roam 是这玩意的"祖师爷",但每月 15 美元,年付也是肉疼;而且它是闭源,你的笔记锁在它家。TriliumNext 同样的体验,免费、开源、自托管。
vs 国产云笔记:我不点名了,免得惹事。总之,如果你的笔记里有些敏感内容、或者你想真正"拥有"自己的数据,自托管是唯一出路。
快速上手:Docker 一行跑起来
假设你有一台能跑 Docker 的小服务器(NAS、树莓派、旧笔记本都行),一条命令:
docker run -d \
--name trilium \
-p 8080:8080 \
-v /path/to/data:/home/node/trilium-data \
--restart unless-stopped \
ghcr.io/triliumnext/notes:latest
把 /path/to/data 换成你想存数据的地方,比如 /data/trilium。
跑起来后浏览器开 http://你的服务器IP:8080,第一次会让你设个密码,之后所有访问都要登录。手机端可以直接用浏览器,或者用社区封装的 Tauri 客户端(iOS/Android 都有)。
数据怎么备份? 简单粗暴——/data/trilium 整个目录定期 tar 一下扔到云盘,或者用 rsync 同步到另一台机器。这玩意是单文件 SQLite 数据库,不是那种复杂的分库分表,迁移起来零成本。
怎么从 Notion/Obsidian 导入? TriliumNext 支持 Markdown 导入,直接把 .md 文件丢进数据库目录的 notes 子目录,重启服务,自动识别。或者用 Web 界面的"导入"按钮,选 zip 包,搞定。
它适合谁,也劝退谁
✅ 推荐试试的人:
- 笔记数量已经过千,Obsidian 同步开始卡顿的重度用户
- 重视数据隐私、不想被任何云服务绑架的人
- 喜欢"第二大脑"概念、Roam Research 那种链接感的人
- 有自己的 NAS/小服务器,愿意折腾 Docker 的人
- 写代码、搞技术、需要存大量代码片段的人
❌ 可能不太合适:
- 只想要"快速记两笔"的小白用户(用 Apple Notes / Google Keep 更轻)
- 需要多人实时协作的团队(Notion 才是这个场景的王)
- 完全不想碰命令行的纯文科生(Docker 部署还是有门槛的)
最后说一句
用 TriliumNext 大半年,最大的感受不是"它功能多强",而是"我终于不担心笔记哪天没了"。所有数据就在我自己的硬盘上,我想怎么导就怎么导,想换工具就换工具——这种掌控感,是云笔记永远给不了的。
如果你也受够了"笔记被困在某个 App 里"的感觉,试试 TriliumNext。它不会让你惊艳,但会用得很安心。
---
相关链接:
- GitHub: https://github.com/TriliumNext/Notes
- 官方文档: https://triliumnext.github.io/Docs/
- Docker 镜像: https://github.com/TriliumNext/Notes/pkgs/container/notes
- 演示站(官方): https://triliumnext.github.io/Docs/Wiki/demo
默认评论
Halo系统提供的评论