收起左侧

飞牛nas dokcer compose 安装免登陆思源笔记

0
回复
23
查看
[ 复制链接 ]

4

主题

6

回帖

0

牛值

江湖小虾

根据免登陆思源笔记的githubGitHub - appdev/siyuan-unlock: 思源笔记免登录版本;可以不登录使用同步功能给的docker run命令

yaml
docker run
-v /opt/siyuan:/siyuan/workspace \ # 上方创建的容器卷:映射容器内思源笔记的数据存放路径,与workspace保持一致
-p 6806:6806 \  # 思源笔记容器内起的端口
-u 1000:1000 \  # 官方文档中,使用普通用户创建
-e LANG=zh_CN.UTF-8 \  # 参考链接中,设置默认为中文(主要是为了说明文档,还是中文方便一点)
-e LC_ALL=zh_CN.UTF-8
--restart=always \  # 容器自动重启
-d --name="siyuanNote" \ # -d:容器后台启动,--name 设置容器名称
apkdv/siyuan-unlock \  # 使用的镜像源名称
--workspace=/siyuan/workspace/  # 官方设置的容器内的数据存放路径,要与上方保持一致
--accessAuthCode=XXXX

用deepseek转换为docker compose

yaml
services:
  siyuan:
    container_name: siyuanNote  # 自定义容器名称
    image: apkdv/siyuan-unlock  # 使用官方解锁版镜像
    restart: always  # 容器异常退出时自动重启:ml-citation{ref="7" data="citationList"}
    user: "1000:1000"  # 以普通用户身份运行容器:ml-citation{ref="1" data="citationList"}
    environment:
      - LANG=zh_CN.UTF-8  # 设置容器中文环境
      - LC_ALL=zh_CN.UTF-8  # 强制统一字符集编码:ml-citation{ref="4" data="citationList"}
    ports:
      - "6806:6806"  # 宿主机与容器端口映射:ml-citation{ref="2" data="citationList"}
    volumes:
      - /opt/siyuan:/siyuan/workspace  # 持久化数据存储映射:ml-citation{ref="5,6" data="citationList"}
    command:
      - "--workspace=/siyuan/workspace/"  # 指定笔记数据存储路径:ml-citation{ref="1" data="citationList"}
      - "--accessAuthCode=XXXX"  # 访问授权码(需替换实际值) 

第一次运行后报错,以普通身份运行,docker日志提示权限不够,所以更改user后面的参数为0,还有一些参数按需修改。

yaml
services:
  siyuan:
    container_name: siyuanNote  # 自定义容器名称
    image: apkdv/siyuan-unlock  # 使用官方解锁版镜像
    restart: always  # 容器异常退出时自动重启:ml-citation{ref="7" data="citationList"}
    user: "0:0"  # 以普通用户身份运行容器:ml-citation{ref="1" data="citationList"}
    environment:
      - LANG=zh_CN.UTF-8  # 设置容器中文环境
      - LC_ALL=zh_CN.UTF-8  # 强制统一字符集编码:ml-citation{ref="4" data="citationList"}
    ports:
      - "6806:6806"  # 宿主机与容器端口映射:ml-citation{ref="2" data="citationList"}
    volumes:
      - /vol1/1000/siyuan:/siyuan/workspace  # 持久化数据存储映射:ml-citation{ref="5,6" data="citationList"}
    command:
      - "--workspace=/siyuan/workspace/"  # 指定笔记数据存储路径:ml-citation{ref="1" data="citationList"}
      - "--accessAuthCode=XXXX"  # 访问授权码(需替换实际值)

最后运行完成,这篇笔记就是用思源写的

image.png

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则