项目地址
官网:思源笔记 - 本地优先的个人知识管理系统,支持 Markdown 排版、块级引用和双向链接 (b3log.org)
项目地址:GitHub - siyuan-note/siyuan: Build Your Eternal Digital Garden
容器介绍
可以直接运行在网页端上的笔记软件,UI不错。docker部署默认把笔记存在指定目录,也可以通过S3方式对接阿里云OSS,数据多元且可靠。
部署命令
1、先设置用户权限:镜像中是使用默认创建的普通用户siyuan
(uid 1000/gid 1000)来启动内核进程的,所以在宿主机创建工作空间文件夹时请注意设置该文件夹所属用户组:chown -R 1000:1000 /存储笔记目录的绝对路径
,在启动容器时需要带参数 -u 1000:1000
。
2、在存储笔记目录的绝对路径下新建docker-compose.yml
文件
version: "3.9"
services:
main:
image: b3log/siyuan
command: ['--workspace=/siyuan/workspace/', '--accessAuthCode=访问笔记页面时需要输入的登录密码']
user: '1000:1000'
ports:
- 6806:6806
volumes:
- /存储笔记目录的绝对路径:/siyuan/workspace
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
之后运行docker-compose up -d
启动即可。
3、在反向代理中添加websock的代理
location /ws/ {
proxy_pass http://127.0.0.1:6806;
proxy_read_timeout 60s;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'Upgrade';
}