开源知识库系统TriliumNext部署指南,Docker极简安装NAS内网穿透远程访问
作者
小编
发布时间

项目介绍
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!现在可以开始构建你的个人知识库了。首次访问时,系统会引导你完成初始化设置。建议先浏览官方文档了解基本操作,然后根据自己的需求组织笔记结构。
祝你使用愉快!