跳转到内容

对象存储驱动的配置与令牌存储

可以选择使用 S3 兼容的对象存储来托管配置与鉴权数据。

环境变量

变量是否必填默认值说明
MANAGEMENT_PASSWORD管理面板密码(启用远程管理时必需)。
OBJECTSTORE_ENDPOINT对象存储访问端点。可带 http://https:// 前缀指定协议(省略则默认 HTTPS)。
OBJECTSTORE_BUCKET用于存放 config/config.yamlauths/*.json 的 Bucket 名称。
OBJECTSTORE_ACCESS_KEY对象存储账号的访问密钥 ID。
OBJECTSTORE_SECRET_KEY对象存储账号的访问密钥 Secret。
OBJECTSTORE_LOCAL_PATH当前工作目录 (CWD)本地镜像根目录;服务会写入到 <值>/objectstore

工作流程

  1. 启动阶段: 解析端点地址(识别协议前缀),创建 MinIO 兼容客户端并使用 Path-Style 模式,如 Bucket 不存在会自动创建。
  2. 本地镜像:<OBJECTSTORE_LOCAL_PATH 或当前工作目录>/objectstore 维护可写缓存,同步 config/config.yamlauths/
  3. 初始化: 若 Bucket 中缺少配置文件,将以 config.example.yaml 为模板生成 config/config.yaml 并上传。
  4. 双向同步: 本地变更会上传到对象存储,同时远端对象也会拉回到本地,保证文件监听、管理 API 与 CLI 命令行为一致。

基于 MIT 协议发布