前言
TriliumNext(Trilium)是一款免费开源、层级式专业笔记工具,适合搭建本地私有化个人知识库,支持 Markdown、LaTeX 公式、代码高亮、知识图谱、无限层级笔记树等功能。
本文基于飞牛 fnOS NAS,通过 Docker Compose 一键部署,数据全部存储在本地硬盘,彻底告别第三方笔记平台数据泄露、关停风险。
一、前期准备:创建项目文件夹
- 登录飞牛 NAS 后台,打开文件管理器
- 进入你的存储池目录,新建项目文件夹,示例路径:
/vol1/1000/docker/trilium/
- 在 trilium 文件夹内新建
data子文件夹,用于持久化存储笔记数据。
二、飞牛 NAS Docker Compose 创建并启动 Trilium
步骤 1:进入 Docker Compose 页面
NAS 桌面打开「Docker」应用,切换顶部导航栏Compose。
步骤 2:新建项目
- 点击右上角新增项目
- 项目名称:
trilium - 路径:选择第一步创建的目录
/vol1/1000/docker/trilium/ - YAML 配置框粘贴下方完整配置,根据注释自定义参数
完整 docker-compose.yaml 配置
services:
trilium:
# 固定版本镜像,避免latest自动更新引发故障
image: triliumnext/trilium:v0.104.1
container_name: trilium
restart: unless-stopped
environment:
# 时区设置为东八区北京时间
- TZ=Asia/Shanghai
# 容器内部笔记数据存放目录
- TRILIUM_DATA_DIR=/home/node/trilium-data
ports:
# 左侧8088可替换为NAS未占用端口,右侧8080固定不可修改
- '8088:8080'
volumes:
# 宿主机数据目录映射,路径替换为你自己创建的文件夹
- /vol1/1000/docker/trilium/data:/home/node/trilium-data
# 挂载宿主机时间,同步时区
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
配置修改说明
image:可前往 Docker Hub 查看最新 Tag 版本号替换ports:若 8088 端口被占用,修改前半段数字(如 8090:8080)volumes第一行路径,必须与你 NAS 创建的文件夹完全一致
步骤 3:启动容器
确认 YAML 无报错后,点击页面启动,NAS 会自动拉取 Trilium 镜像并创建运行容器。
可在「日志」页面查看拉取、启动进度,出现正常运行日志即部署成功。
三、网页端访问与账号初始化
- 浏览器输入访问地址格式:
http://NAS局域网IP:你设置的端口
示例:http://192.168.1.100:8088
2. 首次打开进入登录界面,点击 Create new account
3. 自定义管理员用户名、登录密码,完成知识库初始化,即可开始创建、整理笔记。
四、部署优势总结
- 数据自主可控:笔记全部存储 NAS 本地硬盘,不上传第三方服务器
- 强大知识管理:无限层级笔记树、笔记克隆、双向链接、知识图谱、全文检索
- 全能编辑器:Markdown、富文本、代码块、LaTeX 数学公式、内置绘图画布
- 跨设备访问:局域网任意电脑、手机浏览器随时打开知识库