Trilium Notes:个人笔记/个人知识库的开源神器

jupiter
2026-03-10 / 0 评论 / 3 阅读 / 正在检测是否收录...

1.Trilium Notes 详细介绍

Trilium Notes 是一款开源、免费、支持自部署层级化知识管理软件。简单来说,它是一个专门为构建个人知识库(俗称"第二大脑")而设计的强大工具。

1.1 核心定位

与普通的笔记软件不同,Trilium 的设计理念是帮助你像管理文件系统一样管理知识。如果你觉得普通笔记本(如印象笔记)的笔记本-笔记两级结构不够用,或者觉得双链笔记(如 Obsidian)的网状结构过于自由而难以驾驭,Trilium 提供了一个介于两者之间的树状结构解决方案。

1.2 核心特色

1. 无限层级的树状结构

这是 Trilium 最显著的特点。你可以像在电脑上创建文件夹一样,无限层级地组织笔记:

📁 知识库
├── 📁 编程学习
│   ├── 📁 前端
│   │   ├── 📄 React 笔记
│   │   └── 📄 Vue 笔记
│   └── 📁 后端
│       ├── 📄 Python
│       └── 📄 数据库设计
├── 📁 项目管理
│   ├── 📄 方法论
│   └── 📁 实际案例
└── 📁 生活记录
    └── 📄 旅行日记
💡 为什么重要:这种结构符合人类自然的分类思维,特别适合整理有明确归属关系的知识体系。

2. 笔记克隆功能

这是 Trilium 最强大的特性之一。一篇笔记可以同时出现在多个位置(类似于文件快捷方式或标签功能),但内容只有一份:

  • 示例:一篇关于"Python 装饰器"的笔记,既可以放在"编程语言/Python"目录下,又可以同时出现在"设计模式/Python实现"目录下
  • 更新同步:修改其中任何一个位置的笔记内容,所有克隆都会同步更新
  • 适用场景:一篇笔记涉及多个主题,或者需要多维度分类时非常实用

3. 丰富的笔记类型

Trilium 不只支持普通的富文本笔记,还内置了多种特殊类型:

笔记类型用途
文本笔记标准富文本编辑,支持表格、图片、待办清单等
Markdown纯文本 Markdown 编辑
代码笔记语法高亮,可直接运行部分代码
画板笔记内置 Excalidraw,可以手绘流程图、思维导图
关系图可视化展示笔记之间的连接关系
书签保存网页链接
文件直接存储 PDF、图片等文件

4. 强大的搜索与脚本能力

  • 全文搜索:支持高级搜索语法(如 note.title:"Python" AND ~30d 表示搜索近30天内修改的标题含Python的笔记)
  • 脚本自动化:支持 JavaScript 脚本,可以:

    • 批量修改笔记属性
    • 自动生成日报/周报
    • 从外部 API 拉取数据生成笔记
    • 自定义导出格式

5. 多端同步与加密

  • 同步机制:通过自部署的服务器,实现桌面端、移动端(Web 端)之间的笔记同步
  • 端到端加密:笔记在传输和存储时都可以加密,保护隐私
  • 版本控制:自动保存笔记历史版本,可以随时回溯

2.Docker Compose 部署 (推荐)

2.1 创建部署目录

在你的服务器或NAS上创建一个目录,例如 trilium-cn,并进入该目录。

2.2 创建 docker-compose.yml 文件

在该目录下新建一个名为 docker-compose.yml 的文件,并将以下内容复制进去:

version: '3'
services:
  trilium-cn:
    image: nriver/trilium-cn:latest
    container_name: trilium-cn
    restart: always
    ports:
      - "8080:8080"   # 左边端口可自定义,如 8070:8080
    volumes:
      # 将当前目录下的 data 文件夹挂载到容器内,用于持久化存储你的笔记
      - ./trilium-data:/root/trilium-data
    environment:
      # 告诉容器数据存储在哪里,必须与 volumes 中的容器内路径一致
      - TRILIUM_DATA_DIR=/root/trilium-data

2.3启动容器

docker-compose.yml 所在目录下,打开终端并运行命令 docker-compose up -d 即可在后台启动服务。

3.访问测试

0

评论 (0)

打卡
取消