迁移wechat_ipad配置到环境变量并清理本地状态文件

This commit is contained in:
liuwei
2026-05-07 10:22:40 +08:00
parent fe8b7171fd
commit d0acd33b66
16 changed files with 271 additions and 67 deletions

View File

@@ -37,6 +37,7 @@ Copy-Item .env.docker.example .env
- `WECHAT_SERVER_URL`
- `WECHAT_SERVER_IP`
- `WECHAT_SERVER_PORT`
- `WECHAT_SERVER_TYPE`
- `DASHBOARD_PORT`
## 3. 启动命令
@@ -53,13 +54,24 @@ docker compose up -d --build
## 4. wechat_ipad 配置说明
Compose 已将宿主机的 [wechat_ipad/config.toml](/d:/learn/abot/wechat_ipad/config.toml:1) 映射进容器。
现在 `wechat_ipad` 的静态连接参数统一走 `.env`
这样做的原因:
- `WECHAT_SERVER_URL`
- `WECHAT_SERVER_IP`
- `WECHAT_SERVER_PORT`
- `WECHAT_SERVER_TYPE`
- 保留现有代码对 `wechat_ipad/config.toml` 的读取逻辑
- 容器重建后不丢失已有登录态
- 不强制你这次就把全部 wechat 配置迁移到 `.env`
登录后的 `wxid / device_id / device_name` 会自动写入本地状态缓存:
- 默认路径:`temp/wechat_ipad/config.toml`
- Compose 已将宿主机的 `./temp` 目录映射进容器
- 因此容器重建后,已有登录态仍会保留
兼容说明:
- 启动时仍会尝试兼容历史 `wechat_ipad/config.toml`
- 但新的人工维护入口已经变成 `.env`
- 后续不再建议继续手工编辑旧 TOML 文件
## 5. 常用命令
@@ -104,5 +116,5 @@ docker compose up -d --build
1. `.env` 未提交
2. `config.yaml` 未提交真实密钥
3. `wechat_ipad/config.toml`包含真实 `wxid``device_id`
3. `temp/wechat_ipad/config.toml`被误公开
4. Dashboard 账号密码与 webhook token 已替换为你自己的值