飞牛 NAS Docker 部署 Trilium 开源知识库完整教程

前言

TriliumNext(Trilium)是一款免费开源、层级式专业笔记工具,适合搭建本地私有化个人知识库,支持 Markdown、LaTeX 公式、代码高亮、知识图谱、无限层级笔记树等功能。

本文基于飞牛 fnOS NAS,通过 Docker Compose 一键部署,数据全部存储在本地硬盘,彻底告别第三方笔记平台数据泄露、关停风险。

一、前期准备:创建项目文件夹

  1. 登录飞牛 NAS 后台,打开文件管理器
  2. 进入你的存储池目录,新建项目文件夹,示例路径:
/vol1/1000/docker/trilium/
  1. 在 trilium 文件夹内新建data子文件夹,用于持久化存储笔记数据。

二、飞牛 NAS Docker Compose 创建并启动 Trilium

步骤 1:进入 Docker Compose 页面

NAS 桌面打开「Docker」应用,切换顶部导航栏Compose

步骤 2:新建项目

  1. 点击右上角新增项目
  2. 项目名称:trilium
  3. 路径:选择第一步创建的目录 /vol1/1000/docker/trilium/
  4. 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
配置修改说明
  1. image:可前往 Docker Hub 查看最新 Tag 版本号替换
  2. ports:若 8088 端口被占用,修改前半段数字(如 8090:8080)
  3. volumes第一行路径,必须与你 NAS 创建的文件夹完全一致

步骤 3:启动容器

确认 YAML 无报错后,点击页面启动,NAS 会自动拉取 Trilium 镜像并创建运行容器。

可在「日志」页面查看拉取、启动进度,出现正常运行日志即部署成功。

三、网页端访问与账号初始化

  1. 浏览器输入访问地址格式:
http://NAS局域网IP:你设置的端口
示例:http://192.168.1.100:8088

2. 首次打开进入登录界面,点击 Create new account

3. 自定义管理员用户名、登录密码,完成知识库初始化,即可开始创建、整理笔记。

四、部署优势总结

  1. 数据自主可控:笔记全部存储 NAS 本地硬盘,不上传第三方服务器
  2. 强大知识管理:无限层级笔记树、笔记克隆、双向链接、知识图谱、全文检索
  3. 全能编辑器:Markdown、富文本、代码块、LaTeX 数学公式、内置绘图画布
  4. 跨设备访问:局域网任意电脑、手机浏览器随时打开知识库
上一篇 Beyond 历年专辑全收录