#!/usr/bin/env bash set -euo pipefail APP_DIR="/home/user/app" DATA_DIR="/data/cpa" AUTH_DIR="${DATA_DIR}/auths" MGMT_DIR="${DATA_DIR}/management" CONFIG_FILE="${DATA_DIR}/config.yaml" mkdir -p "${DATA_DIR}" "${AUTH_DIR}" "${MGMT_DIR}" # 第一次启动时生成持久化 config.yaml # 之后默认不覆盖,避免你在 WebUI 里改的配置被重置 if [ "${FORCE_RESEED_CONFIG:-0}" = "1" ] || [ ! -f "${CONFIG_FILE}" ]; then : "${MANAGEMENT_PASSWORD:?请在 Hugging Face Secrets 中设置 MANAGEMENT_PASSWORD}" : "${CPA_API_KEY:?请在 Hugging Face Secrets 中设置 CPA_API_KEY}" cat > "${CONFIG_FILE}" <