Files

105 lines
2.9 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 环境变量配置模板(复制到 .env 并填写实际值)
# 警告:切勿将包含真实密钥的 .env 提交到代码仓库
############
# 运行时配置
############
SOCIAL_RUNTIME__ENVIRONMENT=dev
SOCIAL_RUNTIME__DEBUG=true
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=localhost
SOCIAL_REDIS__PORT=6379
SOCIAL_REDIS__DB=0
############
# Worker 队列分组配置(显式参数控制)
############
# Worker 队列分组配置
# agent: 常规异步任务
# general: 通用任务(analytics 写入 + automation 批处理)
SOCIAL_WORKER__GROUPS__AGENT__CONCURRENCY=2
SOCIAL_WORKER__GROUPS__GENERAL__CONCURRENCY=2
############
# 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=
############
# Analytics 配置
############
SOCIAL_ANALYTICS__DATA_PATH=backend/data/analytics
SOCIAL_ANALYTICS__PASSWORD=analytics-secret-change-me
############
# Test相关
############
SOCIAL_TEST__PHONE=8613812345678
SOCIAL_TEST__CODE=123456