项目地址
官网:思源笔记 - 本地优先的个人知识管理系统,支持 Markdown 排版、块级引用和双向链接 (b3log.org)
项目地址:GitHub - siyuan-note/siyuan: Build Your Eternal Digital Garden
容器介绍
可以直接运行在网页端上的笔记软件,UI不错。docker部署默认把笔记存在指定目录,也可以通过S3方式对接阿里云OSS,数据多元且可靠。
部署命令
1、先设置用户权限:在宿主机创建工作空间文件夹时要先设置该文件夹所属用户组:chown -R 自定义组ID:自定义用户ID /存储笔记目录的绝对路径
,在启动容器时将两个ID填入。
2、在存储笔记目录的绝对路径下新建docker-compose.yml
文件
version: "3.9"
services:
main:
image: b3log/siyuan
command: ['--workspace=/siyuan/workspace/', '--accessAuthCode=访问笔记页面时需要输入的登录密码']
ports:
- 6806:6806
volumes:
- /存储笔记目录的绝对路径:/siyuan/workspace
restart: unless-stopped
environment:
# A list of time zone identifiers can be found at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
- TZ=Asia/Shanghai
- PUID=${YOUR_USER_PUID} # 自定义用户 ID
- PGID=${YOUR_USER_PGID} # 自定义组 ID
之后运行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';
}
云端笔记同步
思源笔记支持S3同步,可以用阿里云OSS进行同步,示例如下: