绑定挂载/命名卷被 docker 以 root 自动创建时,容器非 root 用户 写不进 db(SQLITE_CANTOPEN)。改为 entrypoint 以 root 启动, chown 数据目录到 OT_UID:OT_GID(默认 1000:1000)后 su-exec 降权, compose 不再需要 user: 覆盖。 Co-Authored-By: Claude <noreply@anthropic.com>
- 密钥从仓库根 .env 读取(:? 缺失即报错) - db 绑定挂载当前目录 ./data,按宿主用户运行(OT_UID/OT_GID 可覆盖) - healthcheck 探测 /healthz,restart unless-stopped Co-Authored-By: Claude <noreply@anthropic.com>