Files
social-app/deploy/.env.prod.example
T

98 lines
2.7 KiB
Bash
Raw Normal View History

# 环境变量配置模板(复制到 deploy/.env.prod 并填写实际值)
# 警告:切勿将包含真实密钥的 .env 提交到代码仓库
############
# 运行时配置
############
SOCIAL_RUNTIME__ENVIRONMENT=prod
SOCIAL_RUNTIME__DEBUG=false
SOCIAL_RUNTIME__LOG_LEVEL=INFO
SOCIAL_RUNTIME__SQL_LOG_QUERIES=false
SOCIAL_RUNTIME__TRUSTED_PROXY_IPS=[]
############
# Web 服务器配置(Uvicorn
############
SOCIAL_WEB__HOST=0.0.0.0
SOCIAL_WEB__PORT=5775
SOCIAL_WEB__WORKERS=2
############
# Redis 配置
############
SOCIAL_REDIS__PASSWORD=redis-secure-2026
SOCIAL_REDIS__HOST=redis
SOCIAL_REDIS__PORT=6379
SOCIAL_REDIS__DB=0
############
# Worker 队列分组配置
############
# agent: 常规异步任务
# general: 通用任务(analytics 写入 + automation 批处理)
SOCIAL_WORKER__GROUPS__AGENT__CONCURRENCY=3
SOCIAL_WORKER__GROUPS__GENERAL__CONCURRENCY=1
############
# Automation 调度器配置
############
SOCIAL_AUTOMATION_SCHEDULER__ENABLED=true
SOCIAL_AUTOMATION_SCHEDULER__INTERVAL_SECONDS=60
SOCIAL_AUTOMATION_SCHEDULER__BATCH_LIMIT=100
############
# Taskiq(可选,默认回落到 Redis URL)
############
# SOCIAL_TASKIQ__BROKER_URL=redis://:password@localhost:6379/0
# SOCIAL_TASKIQ__RESULT_BACKEND_URL=redis://:password@localhost:6379/0
############
# Supabase(云模式,后端必需)
############
SOCIAL_SUPABASE__PUBLIC_URL=https://your-project.supabase.co
SOCIAL_SUPABASE__ANON_KEY=
SOCIAL_SUPABASE__SERVICE_ROLE_KEY=
# 使用阿里云 DescribeInstanceAuthInfo 返回的 JwtSecret
SOCIAL_SUPABASE__JWT_SECRET=
SOCIAL_SUPABASE__JWT_ALGORITHM=HS256
# Postgres 连接信息(后端与 Supabase 共用密码)
SOCIAL_DATABASE__HOST=localhost
SOCIAL_DATABASE__PORT=5434
SOCIAL_DATABASE__NAME=postgres
SOCIAL_DATABASE__USER=postgres
SOCIAL_DATABASE__PASSWORD=change-me-strong-password
############
# Agent Chat 附件存储配置(仅基础设施变量)
############
SOCIAL_STORAGE__PROVIDER=supabase
SOCIAL_STORAGE__ATTACHMENT__BUCKET=agent-chat-attachments
SOCIAL_STORAGE__AVATAR__BUCKET=avatars
SOCIAL_STORAGE__SIGNED_URL_TTL_SECONDS=600
SOCIAL_STORAGE__ATTACHMENT__MAX_SIZE_MB=20
SOCIAL_STORAGE__AVATAR__MAX_SIZE_MB=2
SOCIAL_STORAGE__RETENTION_DAYS=30
######
# LLM API KEY
SOCIAL_LLM__PROVIDER_KEYS__DASHSCOPE=
SOCIAL_LLM__PROVIDER_KEYS__MINIMAX=
SOCIAL_LLM__PROVIDER_KEYS__MOONSHOT=
SOCIAL_LLM__PROVIDER_KEYS__DEEPSEEK=
SOCIAL_LLM__PROVIDER_KEYS__ARK=
SOCIAL_LLM__PROVIDER_KEYS__ZAI=
############
# App 版本更新配置
############
SOCIAL_APP_VERSION__MANIFEST_PATH=deploy/static/releases/manifest.json
SOCIAL_APP_VERSION__RELEASE_PATH_PREFIX=releases
SOCIAL_APP_VERSION__DOWNLOAD_BASE_URL=
2026-04-01 18:35:32 +08:00
############
# Analytics 配置
############
SOCIAL_ANALYTICS__DATA_PATH=backend/data/analytics
SOCIAL_ANALYTICS__PASSWORD=analytics-secret-change-me