# ============================================================================= # Life Echo API — 环境变量(仅 secrets + bootstrap) # # 非密钥配置 SSOT:config/default.toml + config/{APP_ENV}.toml # 详见 docs/configuration.md # ============================================================================= # ── Bootstrap ───────────────────────────────────────────────── APP_ENV=development DATABASE_URL=postgresql://postgres:postgres@localhost:48291/life_echo REDIS_URL=redis://localhost:48307/0 # 可选:Redis 密码(应用会自动注入 URL;本地 dev 通常留空) # REDIS_PASSWORD= # 可选:覆盖 Celery broker/backend URL(默认自动使用 REDIS_URL 的 DB+1) # CELERY_REDIS_URL=redis://localhost:48307/1 # Flower(docker-compose.yml 生产栈,仅 localhost:5555) # FLOWER_USER=admin # FLOWER_PASSWORD=changeme # ── Auth secret ─────────────────────────────────────────────── # 生产/staging 务必:openssl rand -hex 32 SECRET_KEY=replace_with_a_strong_random_secret # Google 登录 client IDs 配在 config/*.toml 的 deploy.google_oauth_client_ids: # 只填写 OAuth client ID(非密钥),多个用英文逗号分隔。 # 可选:海外 Google token verifier URL / timeout 配在 config/*.toml; # 这里只填 API 与 verifier 共用的 bearer 密钥。 # GOOGLE_TOKEN_VERIFIER_SECRET=replace_with_shared_random_secret # ── LLM / Embedding 密钥 ───────────────────────────────────── DEEPSEEK_API_KEY=your_deepseek_api_key ZHIPU_API_KEY=your_zhipu_api_key # ── 腾讯云凭证(SMS / ASR / TTS / COS 共用)────────────────── TENCENT_SECRET_ID=your_tencent_secret_id TENCENT_SECRET_KEY=your_tencent_secret_key # ASR 极速版必填:API 密钥管理页 AppId(与 SecretId 同页) TENCENT_APP_ID=your_tencent_app_id # ── WeChat Pay 密钥 ─────────────────────────────────────────── WECHAT_PAY_API_V3_KEY=your_wechat_api_v3_key # WECHAT_PAY_PRIVATE_KEY= # 或使用 WECHAT_PAY_PRIVATE_KEY_PATH(见 config/*.toml deploy) # ── Alipay 密钥(未接入可留空)──────────────────────────────── ALIPAY_PRIVATE_KEY= ALIPAY_PUBLIC_KEY= # ── Liblib 密钥(memoir image,见 config deploy.memoir_image_enabled)──── LIBLIB_ACCESS_KEY=your_liblib_access_key LIBLIB_SECRET_KEY=your_liblib_secret_key # ── Internal evaluation API(可选)──────────────────────────── INTERNAL_EVAL_API_KEY= # ── Docker Compose 端口(非 Settings,见 docker-compose.yml)── # LIFE_ECHO_API_HOST_PORT=8000