PORT=3000 # Node 代理 /api、/auth 时转发的后端地址(单容器部署可不设,默认 127.0.0.1:8000) # BACKEND_PORT=8000 # BACKEND_HOST=127.0.0.1 WECHAT_UPSTREAM_BASE_URL=http://113.44.162.180:7006 CHECK_STATUS_BASE_URL=http://113.44.162.180:7006 # 群发图片:默认用 7006 /message/SendImageMessage,MsgItem.MsgType=0;可覆盖 # SEND_IMAGE_UPSTREAM_BASE_URL=http://113.44.162.180:7006 # SEND_IMAGE_PATH=/message/SendImageMessage # IMAGE_MSG_TYPE=0 # 第三方滑块(7765):iframe 加载自带预填表单页,提交到下方地址 SLIDER_VERIFY_BASE_URL=http://113.44.162.180:7765 SLIDER_VERIFY_KEY=408449830 # WS 消息同步(GetSyncMsg)必须使用与登录页一致的账号 key,否则收不到该账号的消息 # 优先 WECHAT_WS_KEY,未设置则使用 KEY(登录参数填的 key) # WECHAT_WS_KEY=HBpEnbtj9BJZ # 登录/唤醒时代理(可选):会传给 7006 使用。优先级:登录页填写 > HTTP_PROXY/HTTPS_PROXY > 固定隧道 > KDL API # 固定隧道代理(推荐):socks5h + 用户名密码,与 requests 示例一致 # 不填登录页代理时,后端自动使用此处配置 TUNNEL_PROXY=218.78.109.253:16816 TUNNEL_PROXY_USERNAME=fawbjjkk TUNNEL_PROXY_PASSWORD=5hz6avfb # 或使用环境变量代理(如 cloudflared 暴露的地址): # ./scripts/expose-proxy-with-cloudflared.sh # 会写 HTTP_PROXY/HTTPS_PROXY # HTTP_PROXY=https://xxx.trycloudflare.com # HTTPS_PROXY=https://xxx.trycloudflare.com # 快代理 KDL(可选):未配置隧道/env 时从 API 拉取代理 # KDL_PROXY_API_URL=https://kps.kdlapi.com/api/getkps/?secret_id=xxx&signature=xxx&num=1&sep=1 # KDL_PROXY_USERNAME=fawbjjkk # KDL_PROXY_PASSWORD=5hz6avfb # 消息实时回调(主入口):设置后向 7006 注册 SetCallback,新消息由 7006 POST 到本服务,不再走 WS # 需为 7006 能访问到的公网地址,例如 https://your-domain.com # CALLBACK_BASE_URL=https://your-domain.com # 千问 API Key(用于个性化问候等),优先 QWEN_API_KEY,其次 APIKEY QWEN_API_KEY=sk-xxx # 或使用阿里云 DashScope:DASHSCOPE_API_KEY=sk-xxx # 发送消息上游路径(默认 /msg/SendTextMsg) # 发送文本消息路径(与 7006 swagger 一致,默认即可) # SEND_MSG_PATH=/message/SendTextMessage # 豆包(Volcengine ARK)可选:在模型管理页添加豆包并填 API Key 即可,此处仅作备用 # ARK_API_KEY=xxx # 日志落盘目录(默认:后端 data/logs,即 backend/data/logs) # 后端写入 app.log,Node 写入 node-access.log,便于排查 # LOG_DIR=./backend/data/logs