群晖NAS搭建Trilium笔记
方法一:群晖docker部署(群晖7.2名称为 Container Manager)
Trilium Notes是一个层次化的笔记应用程序,专注于建立大型个人知识库。作者zadam将项目开源在github上。
项目原版是英文,不过好在有大佬制作了中文版,地址为https://github.com/Nriver/。
下面开始正式搭建。
一、搭建步骤
打开NAS的文件管理器,在Docker目录下新建Trilium文件夹。
打开Docker容器,搜索Trilium镜像,选择nriver/trilium-cn下载。
下载完成后运行镜像,这里选择启用自动重新启动,储存空间添加Docker下创建的Trilium文件夹,装载路径填写/root/trilium-data。
端口填写8080或者其它没有使用的端口。
创建完成后启动容器,通过ip:端口号访问trilium,出现如下页面。可以选择第一条新用户,然后选择下一个。
5. 进入到Trilium主页面,自己摸索。
有几种主题,可以根据自己喜欢切换。
方法二: docker-compose部署
在Docker里运行服务端
直接下载 docker-compose.yml.
下载docker-compose配置文件
wget https://raw.githubusercontent.com/Nriver/trilium-translation/main/docker-compose.yml
运行
docker-compose up -d
它会从Docker Hub直接拉镜像运行.
浏览器打开 http://127.0.0.1:8080 访问服务端.(具体端口号,可以自行打开docker-compose.yml进行修改)
笔记数据会在 docker-compose.yml 同目录下
这里我也贴出yml文件参数:
version: '3'
services:
trilium-cn:
image: nriver/trilium-cn
restart: always
ports:
- "8085:8080"
volumes:
# 把同文件夹下的 trilium-data 目录映射到容器内
- ./trilium-data:/root/trilium-data
environment:
# 环境变量表示容器内笔记数据的存储路径
- TRILIUM_DATA_DIR=/root/trilium-data
# 可选功能: 健康检查。需要启用的话,把下面的注释去掉
#healthcheck:
# test: ["CMD-SHELL", "curl --fail http://localhost:8080/api/health-check | jq -e '.status == "ok"' || exit 1"]
# interval: 30s
# timeout: 10s
# retries: 3
我这里修改端口号为8085,请自行修改