今年终于组件了自己的nas,做了内网穿透、搭了jellyfin服务器等等。折腾完之后便索然无味了,最近突然想搭建一个私有笔记服务,一番比较后选择了思源笔记这个项目。
我是使用docker部署在自己的nas上的,如果不需要/不喜欢折腾的话,可以使用他们开箱即用的客户端。
思源笔记官网:https://b3log.org/siyuan/?lang=cn

先看效果:

思源笔记截图

说说优点:

  • 私有化部署,数据完全由自己掌控
  • 无需客户端,只要有浏览器就可以访问
  • Markdown格式编辑
  • 一键部署,省时省力

说说缺点:

  • docker版本的思源笔记是无法使用官方客户端进行连接的

docker命令如下

1
docker run -d -v workspace_dir_host:workspace_dir_container -p 6806:6806 b3log/siyuan --workspace=workspace_dir_container --accessAuthCode=xxx

其中,workspace_dir_container指定思源笔记的内部工作文件夹,workspace_dir_host为你docker持久化需要的文件夹,accessAuthCode是必须填的,不然会闪退,这个就是访问你笔记的密码,如果想要外网访问肯定就需要加密码了。

这里记录一下我遇到的问题:思源笔记的docker内部使用的是siyuan这个用户,并不是常用的root用户,这就导致使用的时候会遇到一些问题,请确保你持久化的文件夹授予了siyuan用户组权限,或者最简单的,直接赋予文件夹everyone读写权限
权限截图

完成部署

部署完成后,打开http://localhost:6806 即可访问思源笔记,授权码即为之前设置的accessAuthCode
思源笔记

如果需要外网访问,可自行配置反向代理。

浏览器插件

思源笔记提供了一个浏览器插件,可以实现直接将网页保存到笔记
浏览器插件
插件地址:edgechrome