Align production env template with non Docker deploy

This commit is contained in:
2026-06-09 11:40:06 +08:00
parent 1fafaa1d03
commit c9c6cb6e55
+25 -35
View File
@@ -1,59 +1,49 @@
# ========================================== # AI Agent Admin production environment template.
# AI Agent Admin - 生产环境配置模板 # Copy this file to backend-fastapi/env/prod.env on the server and replace all
# 使用已有数据库和 Redis,不启动 postgres/redis 容器 # placeholder values before starting the non-Docker systemd service.
# ==========================================
# 使用方式: 复制此文件为 .env.prod,修改参数后运行:
# docker compose -f docker-compose.prod.yml --env-file .env.prod up -d
# ==========================================
# 应用名称(也作为容器名/数据卷名/网络名的前缀,多实例部署时须不同)
APP_NAME=ai-agent-admin APP_NAME=ai-agent-admin
ENV=prod
DEBUG=false
APP_HOST=127.0.0.1
APP_PORT=8001
# ========== 数据库配置 ========== # Database: postgresql / mysql / sqlserver.
# 数据库类型: postgresql / mysql / sqlserver
DB_TYPE=postgresql DB_TYPE=postgresql
# 外部数据库地址 DB_HOST=127.0.0.1
DB_HOST=192.168.1.100
DB_PORT=5432 DB_PORT=5432
DB_USER=postgres DB_USER=postgres
DB_PASSWORD=your_strong_password DB_PASSWORD=replace_with_database_password
DB_NAME=ai_agent_admin DB_NAME=ai_agent_admin
# ========== Redis 配置 ========== # Redis.
REDIS_HOST=192.168.1.100 REDIS_HOST=127.0.0.1
REDIS_PORT=6379 REDIS_PORT=6379
REDIS_PASSWORD=your_redis_password REDIS_PASSWORD=replace_with_redis_password
REDIS_DB=0 REDIS_DB=0
# ========== 安全配置 ========== # Security.
JWT_SECRET_KEY=your-strong-secret-key-change-in-production JWT_SECRET_KEY=replace_with_a_long_random_secret
ACCESS_TOKEN_EXPIRE_MINUTES=1440 # 10080 7天 ACCESS_TOKEN_EXPIRE_MINUTES=1440
REFRESH_TOKEN_EXPIRE_DAYS=30 REFRESH_TOKEN_EXPIRE_DAYS=30
ALLOW_MULTI_DEVICE_LOGIN=true
# ========== 存储配置 ========== # Local file storage is the default for the lightweight deployment.
# 存储类型: local / minio
FILE_STORAGE_TYPE=local FILE_STORAGE_TYPE=local
# 本地存储路径(仅 local 类型有效) FILE_STORAGE_LOCAL_PATH=/opt/ai-agent-admin/storage
FILE_STORAGE_LOCAL_PATH=/app/storage
# MinIO 配置(仅 minio 类型有效) # Optional MinIO storage. Leave empty when FILE_STORAGE_TYPE=local.
MINIO_ENDPOINT=192.168.1.100:9000 MINIO_ENDPOINT=
MINIO_ACCESS_KEY=minio_admin MINIO_ACCESS_KEY=
MINIO_SECRET_KEY=your_minio_secret MINIO_SECRET_KEY=
MINIO_BUCKET_NAME=ai-agent-admin MINIO_BUCKET_NAME=ai-agent-admin
MINIO_SECURE=false MINIO_SECURE=false
# ========== 端口映射 ========== # Optional OAuth callbacks.
BACKEND_PORT_MAPPING=8000
WEB_PORT=80
# ========== 钉钉配置 ==========
DINGTALK_REDIRECT_URI= DINGTALK_REDIRECT_URI=
DINGTALK_H5_REDIRECT_URI= DINGTALK_H5_REDIRECT_URI=
# ========== 企业微信配置 ==========
WECOM_REDIRECT_URI= WECOM_REDIRECT_URI=
WECOM_H5_REDIRECT_URI= WECOM_H5_REDIRECT_URI=
# ========== 其他 ==========
TIMEZONE=Asia/Shanghai TIMEZONE=Asia/Shanghai
CACHE_PREFIX=ai-agent-admin:prod: CACHE_PREFIX=ai-agent-admin:prod: