参考: 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.试用体验(一周)
得益于强大的树形目录结构其文档的结构可塑性极强,体验感觉好,只不过可能导出为其他笔记时会有困难