环境变量
所有环境变量的完整参考。
必需变量
数据库
DATABASE_URL="postgresql://user:password@host/db?sslmode=require"认证
BETTER_AUTH_SECRET="至少32字符的随机密钥"
BETTER_AUTH_URL="http://localhost:3000"应用 URL
NEXT_PUBLIC_APP_URL="http://localhost:3000"服务集成
火山引擎(AI 功能)
对话、图像生成和视频生成必需:
VOLCANO_ENGINE_API_KEY="your-volcano-engine-api-key"
VOLCANO_ENGINE_API_URL="https://ark.cn-beijing.volces.com/api/v3"Creem(支付)
订阅和一次性购买必需:
CREEM_API_KEY="your-creem-api-key"
CREEM_WEBHOOK_SECRET="whsec_..."
CREEM_MODE="test"
CREEM_API_BASE="https://test-api.creem.io"
WARDROBE_PAYMENT_INBOX_KEY="独立随机32字节密钥对应的64位十六进制字符串"测试模式需使用对应的测试产品 ID。生产使用 CREEM_MODE="prod" 和 https://api.creem.io。支付处理器要求 NEXT_PUBLIC_APP_URL 为 HTTPS origin。独立收件箱加密密钥需覆盖七天载荷保留期。CREEM_SIMULATE=true 会被拒绝,不会模拟支付成功;单元与隔离数据库测试使用合成供应商适配器。
Resend(邮件)
认证邮件和通知必需:
RESEND_API_KEY="re_your_api_key"
RESEND_FROM_EMAIL="Your App <noreply@yourdomain.com>"Google OAuth(可选)
AUTH_GOOGLE_ID="your-google-client-id"
AUTH_GOOGLE_SECRET="your-google-client-secret"定时任务
CRON_SECRET="your-cron-secret"可选分析工具
NEXT_PUBLIC_POSTHOG_KEY="phc_..."
NEXT_PUBLIC_GOOGLE_ANALYTICS_ID="G-..."
NEXT_PUBLIC_CLARITY_PROJECT_ID="..."可选存储(S3 兼容)
STORAGE_ENDPOINT="https://..."
STORAGE_BUCKET="your-bucket"
STORAGE_REGION="auto"
STORAGE_ACCESS_KEY_ID="..."
STORAGE_SECRET_ACCESS_KEY="..."
STORAGE_PUBLIC_URL="https://..."