收起左侧

思源笔记 无法更新到3.7

8
回复
204
查看
[ 复制链接 ]

10

主题

113

回帖

0

牛值

初出茅庐

fnOS1.0上线纪念勋章飞牛百度网盘玩家

2026-7-3 09:20:25 显示全部楼层 阅读模式
悬赏50飞牛币已解决

思源笔记更新到3.7,容器无限重启

2026年7月8日 问题原因已经找到,感谢各位大佬的回答

下面这个思源笔记更新的一个说明,没注意到这个,其实这个非常重要。

破坏性变更

# 旧(不再有效)
docker run b3log/siyuan --workspace=/siyuan/workspace --accessAuthCode=xxx

# 新
docker run b3log/siyuan serve --workspace=/siyuan/workspace --accessAuthCode=xxx

所以需要加入代码 command: ['serve']


以下是原本的内容**事情是这样的,我的思源在3.6.5版本就跟正常,随便用。
docker 提示更新更新完就不行了。
容器无限重启,compose 提示部分运行,删除全部数据,重新构建也不行。。
不知道什么情况。下面是我的构建代码,有没有大佬帮看看, 什情况,是飞牛docker版本太低,不支持吗?
听说思源3.7更新了好多功能,还修改了基础样式,好想用啊

lol 下面是已经修改好的代码,可以直接用。
如果去掉command: ['serve'] 会直接导致容器无限重启

services:
  siyuan:
    image: b3log/siyuan
    container_name: siyuan  #容器名字
    restart: unless-stopped  #重启
    command: ['serve']  #3.7重要新增的代码
    ports:
      - "6806:6806"  #端口位置改前面
    volumes:
      - /vol1/1000/APP/siyuan/workspace:/siyuan/workspace  #容器位置改:前面的
    environment:
      - TZ=Asia/Shanghai 
      - SIYUAN_ACCESS_AUTH_CODE=111111  #进入密码
      - PUID=1000
      - PGID=1000

我尝试了
b3log/siyuan:V3.7.0
b3log/siyuan:latest
都不行,现在重新回到了 b3log/siyuan:V3.6.5
一切正常,难受。。。。

收藏
送赞 1
分享

0

主题

1

回帖

0

牛值

江湖小虾

2026-7-3 09:20:26 显示全部楼层

services:
siyuan:
container_name: siyuan
image: b3log/siyuan
command: ['serve','--workspace=/siyuan/workspace/', '--accessAuthCode=1100']
user: ​{TRIM_UID}:{TRIM_GID}
ports:

  • 6806:6806
    volumes:
  • /var/apps/docker-siyuan/shares/siyuan/workspace:/siyuan/workspace
  • /var/apps/docker-siyuan/var/config:/.config
    restart: unless-stopped
    environment:
  • TZ=Asia/Shanghai
  • GUID=1000
  • PUID=1000
    networks:
  • trim-default
    networks:
    trim-default:
    external: true

折腾两天,终于解决重启问题,可以正常使用。上面这个配置看一下,command: ['serve','--workspace=/siyuan/workspace/', '--accessAuthCode=1100'],增加了'serve'

**,我回去试试。  详情 回复
7 天前
1

查看全部评分

0

主题

3

回帖

0

牛值

江湖小虾

2026-7-3 10:44:11 显示全部楼层
# 思源笔记 Siyuan Docker Compose 群晖DSM7.3.2专用
# 镜像:官方 b3log/siyuan 原生支持PUID/PGID权限变量
# 存储路径:/volume1/docker/siyuan/workspace
# 适配群晖普通用户UID=1026,用户组GID=100
services:
  siyuan:
    # 容器名称,群晖容器管理器直观识别
    container_name: siyuan
    # 官方镜像,latest自动更新;建议固定版本如 b3log/siyuan:v2.10.13 避免更新兼容问题
    image: b3log/siyuan:latest
    # 容器启动执行命令
    command:
      - serve
      # 容器内持久化笔记目录
      - --workspace=/siyuan/workspace/
      # 网页访问鉴权密码,务必修改为自定义高强度字符
      - --accessAuthCode=XXXX
    # 端口映射 宿主机端口:容器端口
    # 宿主机6806被占用可改为 6807:6806
    ports:
      - "6806:6806"
    # 数据持久化挂载,笔记、配置全部存在宿主机,删容器不丢数据
    volumes:
      # 群晖宿主机目录 ↔ 容器工作空间目录
      - /volume1/docker/siyuan/workspace:/siyuan/workspace
    # 重启策略:手动停止容器才不会自动启动;群晖开机自动拉起
    restart: unless-stopped
    # 环境变量配置区
    environment:
      # 统一时区Asia/Shanghai,解决日志、文件创建时间偏差
      - TZ=Asia/Shanghai
      # 思源前端界面语言 zh-CN简体中文 / en_US英文
      - SIYUAN_LANG=zh-CN
      # 官方原生支持PUID,自动修正挂载目录权限
      - PUID=1026
      # 官方原生支持PGID,自动修正挂载目录权限
      - PGID=100

    # 内存硬限制,防止OOM疯狂占CPU
    mem_limit: 2g
    # CPU权重限流:默认1024,512代表CPU资源竞争时仅获得一半算力
    cpu_shares: 512

    # 日志滚动限制,防止长期运行日志占满存储空间
    logging:
      driver: "json-file"
      options:
        max-size: "10m"  # 单个日志最大10MB
        max-file: "3"     # 最多保留3份日志文件
我看了一下您的代码。只有UID和GID不一样,其他都是差不多的内容。和这个管用吗?等会我回去试试  详情 回复
2026-7-3 11:29

0

主题

3

回帖

0

牛值

江湖小虾

2026-7-3 10:47:15 显示全部楼层

飞牛的UID和GID都改成1000就行了

我最后2行就是 1000,书写方式应该是对的。因为写错他会提示,evel=warning msg="The \"YOUR_USER_PGID\" variable is not set. Defaulting to a blank string." 我没有这个提示  详情 回复
2026-7-3 11:28

10

主题

113

回帖

0

牛值

初出茅庐

fnOS1.0上线纪念勋章飞牛百度网盘玩家

2026-7-3 11:28:36 楼主 显示全部楼层
swx1793 发表于 2026-7-3 10:47
飞牛的UID和GID都改成1000就行了

我最后2行就是 1000,书写方式应该是对的。因为写错他会提示,evel=warning msg="The \"YOUR_USER_PGID\" variable is not set. Defaulting to a blank string."  我没有这个提示
我上面发的适配群晖的compose,里面主要改下uid和gid应该就行了,新版主要就是下面几行有变化: # 容器启动执行命令 command: - serve # 容器内持久化笔记目录 - --workspace=/siyuan/wor  详情 回复
2026-7-3 11:37

10

主题

113

回帖

0

牛值

初出茅庐

fnOS1.0上线纪念勋章飞牛百度网盘玩家

2026-7-3 11:29:58 楼主 显示全部楼层
swx1793 发表于 2026-7-3 10:44
# 思源笔记 Siyuan Docker Compose 群晖DSM7.3.2专用
# 镜像:官方 b3log/siyuan 原生支持PUID/PGID权限变 ...

我看了一下您的代码。只有UID和GID不一样,其他都是差不多的内容。和这个管用吗?等会我回去试试

0

主题

3

回帖

0

牛值

江湖小虾

2026-7-3 11:37:24 显示全部楼层
FFFWORK 发表于 2026-7-3 11:28
我最后2行就是 1000,书写方式应该是对的。因为写错他会提示,evel=warning msg="The \"YOUR_USER_PGID\" ...

我上面发的适配群晖的compose,里面主要改下uid和gid应该就行了,新版主要就是下面几行有变化:
    # 容器启动执行命令
    command:
      - serve
      # 容器内持久化笔记目录
      - --workspace=/siyuan/workspace/
      # 网页访问鉴权密码,务必修改为自定义高强度字符
      - --accessAuthCode=XXXX

42

主题

1686

回帖

0

牛值

fnOS系统内测组

飞牛百度网盘玩家fnOS1.0上线纪念勋章

2026-7-3 13:36:58 显示全部楼层

具体错误日志是什么

10

主题

113

回帖

0

牛值

初出茅庐

fnOS1.0上线纪念勋章飞牛百度网盘玩家

7 天前 楼主 显示全部楼层
炼化超声李 发表于 2026-7-5 07:08
services:
siyuan:
container_name: siyuan

**,我回去试试。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则