Docker 篇二十六:牛X的笔记工具?不,还是个高自由度的个人知识库!

2024-05-21 15:57:19 12点赞 126收藏 11评论

大家好,我是羊刀仙!

本次带来的是一个牛大了的笔记软件:Trilium Notes。

其实我平时没啥记笔记的习惯,看到好东西要么直接收藏,要么复制/截图发给文件助手或是小号用来记录~

但是久不久就有群友会问,有没有好用的笔记Docker项目。这不,最近在github发现了Trilium Notes,star的数量还不少,我便部署一个并用了一段时间,发现还不错,就来推荐啦!

汉化作者制作的Nier主题界面:

11

Excalidraw 画布笔记:

22

Mermaid.js 流程图:

33

数学公式:

44

本篇教程通用,请根据自己的设备进行适当调整~

功能介绍


  • 笔记可以排列成任意深度的树。单个笔记可以放置到树中的多个位置(请参阅克隆)

  • 丰富的所见即所得笔记编辑,包括表格、图像和带有 Markdown自动套用格式的数学

  • 支持使用源代码编辑注释,包括语法突出显示

  • 笔记、全文搜索和笔记提升之间快速轻松的导航

  • 无缝笔记版本控制

  • 笔记属性可用于笔记组织、查询和高级脚本编写

  • 与自托管同步服务器 同步

  • 有第三方服务用于托管同步服务器

  • 向公共互联网共享(发布)笔记

  • 强大的笔记加密功能,精细到每个笔记

  • 使用内置 Excalidraw 绘制图表(注释类型“canvas”)

  • 用于可视化注释及其关系的关系图和链接图

  • 脚本编写- 请参阅高级展示

  • 用于自动化的REST API

  • 在可用性和性能方面都可以很好地扩展至10万个笔记

  • 针对智能手机平板电脑的前端特殊优化

  • 夜间主题

  • Evernote和Markdown 导入和导出

  • Web Clipper可轻松保存网页内容

项目中文地址:https://github.com/Nriver/trilium-translation/blob/main/README_CN.md

搭建需求

NAS/VPS:本篇我搭建所使用的是威联通TS-464C2,Intel四核心N5095,双通道DDR4内存(出厂单条8GB),双2.5G接口,性价比非常高的一台消费级NAS。用了这么久,越发感觉卖掉Dmini换成464C2的决定非常对,体验最好的一代消费级!

目前618好价中,还在纠结的朋友可以入手了!

Lucky:用于NAS的域名解析、SSL证书申请、反向代理;

域名:用于外网访问,对笔记这类应用,域名可以说是必须的。

搭建流程


一、PC端

Windows, Linux, MacOS 使用Release打包的文件进行直装即可。

Trilium的服务端可以直接通过浏览器访问单独使用。同时也可以作为同步服务器和桌面客户端进行数据同步;更新需要同时更新服务端与客户端, 版本必须一致. 更新前以防万一请备份好数据.

中文客户端地址:https://github.com/Nriver/trilium-translation/releases

二、服务器安装

首先是威联通

打开文件管理中心,创建一个note专用文件目录/share/Data/trilium/trilium-data,路径各位自定义,示例如下图所示

55

打开Container Station,创建新的应用程序,将以下代码修改后并粘贴:

version: '3' services: trilium-cn: image: nriver/trilium-cn restart: always ports: - "8080: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

关于文件目录映射,./代表当前文件目录下,使用威联通Container Station进行创建,那这里要改掉。

演示如下图所示:

66

等待创建完毕,根据上文,此时WEB输入NAS_IP:7878即可进行访问。

威联通的小伙伴们看到这里,可以直接移步反代。

纯脆的命令行

VPS用户及喜欢敲命令的朋友,这里依然以威联通NAS为部署环境,请酌情修改,完整命令行如下:

mkdir -p /share/Data/trilium # 创建目录 cd /share/Data/trilium # 进入目录下 wget https://raw.githubusercontent.com/Nriver/trilium-translation/main/docker-compose.yml # 下载yml文件 vim docker-compose.yml # 编辑参数77

以上操作执行完毕后,会得到一个代码界面,如下图所示:

88

上面代码中的汉字乱码是由于编码问题,并无大碍。

需要修改的仅有端口号。文件目录上文也解释过,由于我们已经位于trilium目录下,因此无需调整。

英文状态下输入i,通过方向键移到对应位置进行修改;修改后按下ESC,英文状态下,同时按SHIFT+:后,输入wq,按下回车键保存退出。

接下来输入以下命令:

docker compose up -d # 不行就docker-compose up -d

等待部署完毕即可~

反向代理


笔记工具若不能做到随时同步使用访问,那便失去了它的意义,因此我们要进行反向代理。

参考之前的文章:

这里放配置截图以供参考:

99

保存后不出意外,便可通过域名进行访问。

PS:Lucky可以进行更新啦,作者又优化了不少!

使用流程


WEB 输入访问地址,会出现一下界面:

1010

选择我是新用户,点击下一步继续。

设置密码我跳过了,很简单。输入密码后便会直接来到使用界面:

1111

提示:

里面的内容完全按照汉化作者个人口味添加,可以随意修改。但是请注意!千万不要随意修改日记、笔记的结构和笔记属性,你想移动可以移走整个日记笔记。不要动里面的结构,不然这个功能很容易被玩坏,所以除非你知道你在做什么,别去动这个笔记的结构!

其实关于使用技巧,大家在跟随我的步骤创建好服务后,可以参阅汉化作者的根笔记文档,已经写得十分详细:

1212

关于主题,我个人比较在意,所以这里简单提一下,其他操作都大同小异:

位于根笔记之下,找到主题栏,可以看到已经有两个主题;在其目录下,我们先新建一个名为Blue-theme的新笔记:

1313

该主题的地址:https://github.com/SiriusXT/trilium-theme-blue

1414

在上面链接的项目中找到.css文件,将其中的代码复制并粘贴到新建的笔记中:

1515

复制后粘贴进来:

1616

接着下载background.png文件,导入到新笔记中:

1717

接着选中新笔记,按下图所示,选择属性栏,并将#appTheme=Blue-theme粘贴进去并保存:

1818

然后选择刚导入的图片,将#originalFileName=background.png#customResourceProvider=background.png这两条以同样的操作,加入到该图片的属性栏并保存:

1919

最后去设置中选择该主题并应用刷新即可:

2020

结构树同样可以设置,不过我觉得没啥必要就没搞了~

最后


入门友好,对开发者友好,笔记属性自定义,支持网页剪藏,代码高亮,clone机制,Link Map,有Markdown编辑器和富文本编辑器,界面简洁美观,跨平台,版本回滚及备份,高效可靠云同步,传输和存储的加密等功能,一个Trilium Notes能够完全满足上述需求,可以替代Evernote、Simplenote、Leanote、有道云笔记、Joplin、Standard Notes、Notion等众多笔记软件。

缺点嘛,UI稍微次了些,移动手机端用起来可能不是那么的方便(仅有网页端)。

2121

但整体来说,Trilium Notes可以说做的是非常不错,说他非常牛也毫不夸张~有笔记等需求的朋友可以抓紧用起来!

以上就是本篇的全部内容,觉得不错的朋友欢迎点赞、收藏、留言支持~能点个关注最好告别繁琐预算管理,高效追踪订阅支出,就靠它了!后续我也会定期分享好用、好玩的Docker项目及NAS使用经验。

希望大家用得开心,咱们下次再见!

展开 收起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2499元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1999元起

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

2499元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

1073.51元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1699元起

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

1799元起

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

1899元起

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

7200元起

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

1499元起

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

1599元起

QNAP 威联通 TS-h973AX 9盘位NAS

QNAP 威联通 TS-h973AX 9盘位NAS

6842.99元起

QNAP 威联通 TS-673A 6盘位NAS (V1500B、8GB)

QNAP 威联通 TS-673A 6盘位NAS (V1500B、8GB)

6350元起

QNAP 威联通 TS-1655 十六盘位NAS(TS-1635AX升级版)

QNAP 威联通 TS-1655 十六盘位NAS(TS-1635AX升级版)

14600元起

QNAP 威联通 TVS-h674 6盘位NAS存储(i3-12100、16GB)

QNAP 威联通 TVS-h674 6盘位NAS存储(i3-12100、16GB)

13700元起

QNAP 威联通 TS-464C 4盘位NAS 黑色(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS 黑色(赛扬N5095、8GB)

3499元起
11评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
天猫超级红包
距结束::
每天领现金,最高24888元
红包按钮
最新文章 热门文章
目录
126
扫一下,分享更方便,购买更轻松