参考: https://gitee.com/siyuan-note/siyuan

0.开源性笔记寻找过程

参考: https://skywt.cn/blog/seven-notes-and-wiki-systems-evaluation/#toc_title6

2022年文章,但具有一定的参考价值

AppFlow笔记异军突起了star 5w+,但这里还是选择了思源笔记.

1.创建文件夹/文件赋权

mkdir /siyuan/workspace  # 创建文件夹
chmod 777 /siyuan/workspace # 赋予文件夹权限

2.Docker容器创建

docker run -d -v /siyuan/workspace:/siyuan/workspace -p 6806:6806 -u 1000:1000 b3log/siyuan --workspace=/siyuan/workspace/ --accessAuthCode=xxx

参数说明:

  • workspace_dir_host:宿主机上的工作空间文件夹路径

  • workspace_dir_container:容器内工作空间文件夹路径,和后面 --workspace 指定成一样的

  • accessAuthCode:访问授权码,请务必修改,否则任何人都可以读写你的数据(登录密码)

ps: 若是配置了nginx的方向代理需要再额外配置ws

 location / {
   proxy_pass http://xxx.xxx.xxx.xxx:6806;
   proxy_set_header Host $host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
 
location /ws { 
   proxy_pass http://xxx.xxx.xxx.xxx:6806; 
   proxy_read_timeout 60s; 
   proxy_http_version 1.1; 
   proxy_set_header Upgrade $http_upgrade; 
   proxy_set_header Connection 'Upgrade'; 
}

设置成功后


3.试用体验(一周)

得益于强大的树形目录结构其文档的结构可塑性极强,体验感觉好,只不过可能导出为其他笔记时会有困难