PassNAT LogoPassNAT

开源知识库系统TriliumNext部署指南,Docker极简安装NAS内网穿透远程访问

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

TriliumNext 是一个功能强大的开源个人知识库管理系统,致力于帮助用户构建和维护大规模的个人知识库。这个项目是原始 Trilium 的社区继承版本,由原开发者 Zadam 正式转交给社区维护。

TriliumNext 采用现代化的技术栈构建,支持跨平台部署(Windows、macOS、Linux、Web 浏览器及移动设备)。它提供了一个层级化的笔记树形结构,支持笔记克隆、富文本编辑、代码高亮、全文搜索、笔记版本控制等强大功能。无论你是学生、研究人员还是知识工作者,都能通过 TriliumNext 轻松组织和检索海量的个人信息资料。

点我跳转

项目地址:

部署安装

如果需要在外网访问你的 TriliumNext 实例,建议配置内网穿透服务。推荐使用 帕斯内网穿透,先注册账号备用。详细的操作步骤可以参考 全平台内网穿透上手指南,助你轻松实现远程访问。

Docker 快速部署

打开你的 NAS 设备或服务器的 Docker 管理界面,按照以下步骤操作:

第一步:添加镜像

点击'本地镜像' - '添加镜像' - '从 URL 添加',在镜像地址栏填入:

1triliumnext/notes:latest

等待镜像下载完成后,点击启动按钮创建容器。

第二步:容器配置

勾选'开机自动启动',进入下一步进行端口和存储配置。

端口映射设置

容器端口:8080(这是 TriliumNext 内部监听的端口,保持不变)

宿主机端口:8080(可根据需要修改,如果端口被占用,改为其他如 8081、8082 等)

访问时使用 http://你的IP:8080 即可打开 TriliumNext 界面。

存储位置配置

TriliumNext 需要持久化存储笔记数据,请创建一个本地文件夹用于数据存储,然后配置如下卷映射:

容器内路径:/home/node/trilium-data

宿主机路径:你创建的数据文件夹(如 /data/trilium-data/mnt/nas/trilium-data

同时建议添加时区映射以保证时间准确:

/etc/timezone → /etc/timezone:ro

/etc/localtime → /etc/localtime:ro

环境变量设置

通常情况下无需设置特殊的环境变量,系统会使用默认配置。如有高级需求,可参考官方文档自定义设置。

完成上述配置后,点击启动容器即可。稍等片刻,访问 http://你的IP:8080 就能看到 TriliumNext 的欢迎界面了。

功能亮点

✨ 层级化笔记管理 - 支持任意深度的树形结构,单个笔记可在多处克隆使用

✨ 富文本编辑器 - 内置所见即所得编辑器,支持表格、图片、数学公式等

✨ 代码编辑 - 支持多种编程语言的语法高亮

✨ 全文搜索 - 快速定位笔记内容,支持笔记提升(Hoisting)

✨ 版本控制 - 自动记录笔记修改历史,随时恢复之前版本

✨ 安全加密 - 支持单笔记级别的加密保护

✨ 多种视图 - 支持思维导图、关系图、地理地图等多种可视化方式

✨ 脚本扩展 - 通过 REST API 和脚本实现自动化

✨ 移动适配 - 触屏优化的移动界面,支持智能手机和平板

✨ 大规模支持 - 可轻松管理 10 万+ 笔记

部署完成

到这里,你已经成功部署了 TriliumNext!现在可以开始构建你的个人知识库了。首次访问时,系统会引导你完成初始化设置。建议先浏览官方文档了解基本操作,然后根据自己的需求组织笔记结构。

祝你使用愉快!