跳至主要內容

使用物件儲存空間保存設定與權杖

可以選擇使用 S3 相容的物件儲存來託管設定與身分驗證資料。

環境變數

變數是否必填預設值說明
MANAGEMENT_PASSWORD管理面板密碼(啟用遠端管理時必需)。
OBJECTSTORE_ENDPOINT物件儲存空間的存取端點。可使用 http://https:// 字首指定通訊協定;省略時預設使用 HTTPS。
OBJECTSTORE_BUCKET用於存放 config/config.yamlauths/*.json 的儲存貯體名稱。
OBJECTSTORE_ACCESS_KEY物件儲存空間帳號的存取金鑰 ID。
OBJECTSTORE_SECRET_KEY物件儲存空間帳號的祕密存取金鑰。
OBJECTSTORE_LOCAL_PATH目前工作目錄 (CWD)本機副本根目錄;服務會寫入 <值>/objectstore

工作流程

  1. 啟動階段: 解析端點位址與通訊協定字首,建立使用 Path-Style 模式的 MinIO 相容用戶端;若儲存貯體不存在,則自動建立。
  2. 本機副本:<OBJECTSTORE_LOCAL_PATH 或目前工作目錄>/objectstore 維護可寫快取,並同步 config/config.yamlauths/
  3. 初始化: 若儲存貯體中沒有設定檔,便以 config.example.yaml 為範本產生 config/config.yaml 並上傳。
  4. 雙向同步: 本機變更會上傳至物件儲存空間,遠端物件也會同步回本機,以確保檔案監聽、管理 API 與 CLI 命令列使用一致的內容。

依 MIT 授權條款釋出。