Environment Variables
LiteLLM — /root/litellm/api_keys.env
| 变量 | 必需 | 说明 |
|---|---|---|
OPENAI_API_KEY | 是* | OpenAI 系列模型 |
GEMINI_API_KEY | 是* | Google Gemini |
ANTHROPIC_API_KEY | 是* | Claude |
DEEPSEEK_API_KEY | 是* | DeepSeek |
ZHIPU_API_KEY | 是* | 智谱 GLM |
LITELLM_MASTER_KEY | 是 | LiteLLM 代理鉴权;Open WebUI Connections 填同一值 |
* 仅在使用对应 model_name 时需要。
已移除(当前架构):
| 变量 | 说明 |
|---|---|
DATABASE_URL | 不使用 PostgreSQL / Neon;LiteLLM 为无 DB 模式 |
文件权限建议:
chmod 600 /root/litellm/api_keys.env
LiteLLM — config.yaml 引用方式
密钥通过 os.environ/VAR_NAME 注入,例如:
api_key: os.environ/OPENAI_API_KEY
general_settings 最小集:
general_settings:
master_key: os.environ/LITELLM_MASTER_KEY
Open WebUI — docker-compose.yml
| 变量 | 说明 |
|---|---|
OPENAI_API_KEY | 可选;不推荐与 LiteLLM 并存,见 Open WebUI Settings |
其他 Open WebUI 变量见上游文档(如 WEBUI_SECRET_KEY、ENABLE_SIGNUP 等),按需在 compose 中追加。
备份脚本 — infra-backup
主要在脚本顶部与 utils/lib.sh 中配置,非常用环境变量表。常见项:
| 配置位置 | 含义 |
|---|---|
RCLONE_REMOTE | rclone remote 名,如 cfbackup |
R2_BUCKET_OPENWEBUI | R2 桶名,如 openwebui |
OPENWEBUI_VOLUME | Docker 卷名 openwebui_openwebui-data |
RESEND_API_KEY | run-all.sh 告警(勿提交 Git) |
占位符示例
# /root/litellm/api_keys.env(示例,非真实值)
OPENAI_API_KEY=sk-...
GEMINI_API_KEY=AIza...
ANTHROPIC_API_KEY=sk-ant-...
DEEPSEEK_API_KEY=sk-...
ZHIPU_API_KEY=...
LITELLM_MASTER_KEY=<强随机字符串>