(教程)wxcode-yyb-fusion:微信协议网关与多账号控制台(Docker 部署与使用指南)

(教程)wxcode-yyb-fusion:微信协议网关与多账号控制台(Docker 部署与使用指南)

时间煮雨-Master
2026-11-12 / 0 评论 / 3 阅读 / 正在检测是否收录...

wxcode-yyb-fusion

微信协议网关 + 多账号控制台,单个 Docker 容器即可运行。

手机微信扫码授权 → 服务保存并续期凭据 → 对内提供「按账号取小程序 code」与「多账号控制台」两类能力。自带 Web 管理界面、渠道化扫码、账号合并与编队、掉线与保活通知,并与青龙 / 呆呆 / Arcadia 面板联动。

1. 项目定位

很多自动化脚本需要小程序或公众号的 code(wx.login / 网页授权)。手工取码无法持续,直接用账号密码登录又有风险。

本项目的做法是:用手机微信扫码把账号授权一次,服务端保存协议凭据并在后台自动续期,之后脚本只要带上账号引用请求网关,就能随时拿到可用的 code——扫码在浏览器里完成,凭据不出服务器。

配套的控制台把「有哪些账号、各自多久过期、跑在哪个面板、什么时候掉线」放在一张页面上,并提供账号级隔离、脚本目录可见范围与访问令牌等管理能力。

2. 功能总览

序号能力说明
1多渠道扫码应用宝、腾讯电脑管家、腾讯手游助手、雷电模拟器、QQ 浏览器 5 条渠道,同一微信号可多渠道绑定后合并
2取码小程序 wx.login code、公众号网页授权 code、以及 /wx/* 兼容接口(用户信息、手机号、云函数、加密密钥等)
3账号管理扫码添加 / 重复扫码刷新、备注、状态与有效期、合账、账号 ID 压缩、按账号删除
4保活后台按凭据剩余时间自动刷新,可配置检查间隔与提前量
5代理每账号独立直连 / 静态代理 / SOCKS5 / 动态代理 API
6面板联动青龙、呆呆、Arcadia 三套面板驱动:同步 YYB_SERVER、按账号建任务、启停、读隔离日志
7脚本管理内置脚本集合与同步工具,可按账号运行、按目录放行可见范围
8用户与权限独立登录注册、管理员与普通用户、账号归属、「脚本可读」开关
9可观测性运行日志与调用记录视图、GET /api/system-logs、掉线通知(Server酱 / PushPlus / 企业微信机器人)
10防封取码熔断、同账号限速、登录预算、网站应用 AppID 拒取与空码临时限制

3. 项目地址与界面截图

项目地址:

界面截图:

扫码
五合一
五分五

4. 快速开始

4.1 Linux / macOS

4.2 启动后访问

访问:http://<你的服务器IP>:8088。

容器部署完成会生成初始管理员账号:admin 和 16 位随机密码。密码在容器日志可查看,或者通过以下命令获取:

docker logs <容器名> 2>&1 | grep 管理员

账号名可用 YYB_ADMIN_USER 覆盖。

5. 版本亮点:v17

5.1 多取码渠道

取码渠道从 1 条(应用宝) 扩展至 5 条:

序号渠道状态
1应用宝✅ 稳定
2腾讯电脑管家✅ 稳定
3腾讯手游助手✅ 稳定
4雷电模拟器🧪 实验
5QQ 浏览器✅ 稳定
  1. 渠道清单由服务端统一下发,扫码页 / 账号卡片 / 设置页共用同一份配置。
  2. 同一微信号支持多渠道取码合并。
  3. 账号新增「扫码渠道」标识与「账号矩阵主账号」。

5.2 控制台界面重构

  1. 全新外壳:横幅 + 分组侧栏 + 底部工具栏。
  2. 一级入口调整为:

    • 工作台
    • 我的微信账号
    • 添加账号
    • 运行与日志
    • 代理设置
  3. 管理分组:用户管理 / 运行日志。
  4. 支持明暗主题切换。
  5. 新增页面:

    • 账号矩阵
    • 账号级代理与代理档案
    • 已激活短链接
    • 系统日志
    • 多账号一次性短链接页

5.3 安全与限流

  1. 新增取码熔断 / 限速 / 登录预算。
  2. AppID 黑白名单:页面可在线调整,环境变量仅作默认值。
  3. 新增 H5 取码链路、设备标识。
  4. 桌面微信快速授权(默认关闭)。
  5. 协议令牌与集成令牌。
  6. 掉线通知。
  7. 青龙脚本管理。

5.4 规模升级

序号指标变化
1配置变量16 → 40 项
2HTTP 接口57 → 95 条
3新增接口/api/version、/static/version.json

6. 目录挂载说明

序号宿主机路径容器内路径用途
1./data/db/app/resource/db数据库持久化
2./data/avatars/app/resource/avatars头像缓存
3./data/qr/app/resource/qr二维码缓存
建议将 ./data 目录做定期备份。

7. 环境变量

序号变量默认值说明
1TZAsia/Shanghai容器时区
其余 39 项配置可在控制台内在线调整,环境变量仅作为默认值。

8. 数据、备份与升级

8.1 数据位置

数据都在 DATA_DIR(默认 ./data):

  1. db/:SQLite 库。
  2. avatars/:头像。
  3. qr/:二维码。

8.2 备份与恢复

  1. 备份:停容器后拷走整个 data/ 目录。
  2. 恢复:放回同一路径再启动。

8.3 升级与回滚

  1. 升级:docker compose pull && docker compose up -d(或重跑 deploy.sh)。数据目录与令牌都保留。
  2. 回滚:.env 里把 IMAGE_TAG 固定成旧发布号,例如 v16,再 up -d。
0

评论 (0)

取消