跳转到主要内容
每个 config.json 字段都有对应环境变量。设置后优先级高于文件值,文件本身不会被改写。这适合 Docker、CI,以及不想把密钥落盘的场景。

变量列表

Docker .env 示例

在 docker-compose.yml 旁创建 .env:
使用 Docker Compose 时,请把 OCTOP_DATABASE_* 写进 docker/.env,并在 docker-compose.yml 的 environment: 下列出这些键。Compose 的 .env 只用于插值,未列出的键不会进入容器;写入挂载卷内的 ~/.octop/env 同样生效。
生产环境不要把 OCTOP_DATABASE_PASSWORD 或 OCTOP_ADMIN_PASSWORD 写进 config.json。把它们放在环境变量或密钥管理器中,并确保 .env 不进版本库。将 config.json 权限限制为服务账户(chmod 600 ~/.octop/config.json)。