# 服务器配置 SERVER_PORT=8080 GIN_MODE=debug # 数据库配置 DB_HOST=localhost DB_PORT=3306 DB_USER=root DB_PASSWORD=your_password DB_NAME=wx_service # 多数据源(可选) # DB_INSTANCES=lawyer,reporting # DB_LAWYER_HOST=127.0.0.1 # DB_LAWYER_PORT=3306 # DB_LAWYER_USER=another_user # DB_LAWYER_PASSWORD=another_password # DB_LAWYER_NAME=lawyer # JWT配置 JWT_SECRET=your-secret-key-change-in-production # 短视频解析配置 SHORT_VIDEO_API_KEY=replace-with-real-key SHORT_VIDEO_FREE_QUOTA=20 SHORT_VIDEO_TIMEOUT_SECONDS=5 # 媒体代理配置(用于中转下载,绕过微信域名限制) SHORT_VIDEO_PROXY_ENABLED=true # 允许代理的域名白名单(留空表示允许所有,不推荐) # 多个域名用逗号分隔,例如:cdn.example.com,video.example.com SHORT_VIDEO_PROXY_ALLOWED_DOMAINS= # 代理文件最大大小(MB) SHORT_VIDEO_PROXY_MAX_SIZE_MB=100 # 代理请求超时(秒) SHORT_VIDEO_PROXY_TIMEOUT_SECONDS=60 # AI 配置(OpenAI-compatible) # 例:OpenAI = https://api.openai.com/v1 AI_BASE_URL=https://api.openai.com/v1 AI_API_KEY=replace-with-ai-api-key AI_MODEL=gpt-4o-mini AI_TIMEOUT_SECONDS=15 # 简易后台接口鉴权(用于生成兑换码等) ADMIN_API_TOKEN=replace-with-strong-random-token # 管理后台默认管理员(首次启动且 admins 表为空时自动创建) ADMIN_DEFAULT_USERNAME=admin ADMIN_DEFAULT_PASSWORD=admin123 # 七牛直传配置(Kodo) QINIU_ACCESS_KEY=replace-with-access-key QINIU_SECRET_KEY=replace-with-secret-key QINIU_BUCKET=replace-with-bucket # 上传地址:可保持默认(自动调度),也可以配置具体 Region 的 up 域名 QINIU_UPLOAD_URL=https://upload.qiniup.com # CDN 域名(可选):用于拼接最终访问地址,例如 https://cdn.example.com QINIU_CDN_DOMAIN= # 上传 key 前缀(可选) QINIU_KEY_PREFIX=uploads/ # token 有效期(秒) QINIU_TOKEN_EXPIRE_SECONDS=300 # 上传回调地址(可选):配置后,七牛上传成功会回调该地址 # 示例: https://api.example.com/api/v1/common/upload/qiniu/callback QINIU_CALLBACK_URL= # 回调内容模板(可选) QINIU_CALLBACK_BODY=key=$(key)&hash=$(etag)&fsize=$(fsize)&mimeType=$(mimeType) # 回调内容类型(可选) QINIU_CALLBACK_BODY_TYPE=application/x-www-form-urlencoded # 微信公众号(网页授权 OAuth2) WECHAT_OA_APP_ID=replace-with-oa-appid WECHAT_OA_APP_SECRET=replace-with-oa-appsecret WECHAT_OA_TIMEOUT_SECONDS=5 # 保质期小程序(前端/运维联调) # 小程序前端请求后端时使用的 API 根地址 EXPIRY_API_BASE_URL=https://api.example.com # 小程序 AppID(前端 manifest.json 同步) EXPIRY_MINIAPP_APP_ID=replace-with-miniapp-appid # Redis(可选,用于缓存 session_key -> user) # 不配置 REDIS_ADDR 时,程序会自动禁用 Redis,保持原来每次请求查 MySQL 的方式。 REDIS_ADDR=127.0.0.1:6379 REDIS_PASSWORD= REDIS_DB=0 REDIS_KEY_PREFIX=wx_service: REDIS_SESSION_TTL_SECONDS=86400