项目地址

官网:思源笔记 - 本地优先的个人知识管理系统,支持 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进行同步,示例如下:

最后修改:2024 年 10 月 27 日
如果觉得我的文章对你有用,请随意赞赏