微信电脑版怎么多开分身?
为什么我们需要电脑端的微信分身?因为手机端打字太麻烦了。
之前的我,同时登录三四个微信的时候,就是傻乎乎的买了三四台小主机装win系统,然后每个win系统装一个微信,再用同一台Windows的RDP来变相实现多个微信登录,同一个电脑管理。
直到今天我看到一个新的项目,WechatOnCloud,思路跟我的多台实体电脑登录微信然后通过RDP进行统一管理比较像。这个项目的核心思路就是用Docker去生成模拟虚拟机Linux环境,每个虚拟机Linux环境都进行最基础的配置并且只拿来跑微信,所以可以实现无限制多开微信,比我的Windows实体机管理起来方便多了。
跟市面上其余的方案不一样的地方在于,WechatOnCloud因为走的是虚拟机Linux装微信,一个虚拟机对应一个微信客户端,所以根本不需要修改微信客户端,也不需要担心是不是客户端里面被植入了什么东西。
并且WechatOnCloud还能搭配我的Zerotier实现远程异地网页端访问我的微信界面,平时我不用的时候,我就直接把整个微信挂在NAS上跑就行了。
安全性方面就是:每个微信实例 = 一个容器,里面跑 Xvfb 虚拟显示 + 官方原版微信,KasmVNC 把画面串到浏览器。同一实例被多个浏览器连 = 共享同一个微信会话。不修改微信客户端。

前面一层自研 面板(panel) 是唯一对外入口:负责账号登录、子账号与实例权限管理,经 docker 引擎按需创建/销毁微信实例容器,并反向代理到对应实例——浏览器只和面板打交道,KasmVNC 的凭据由面板在服务端注入,不下发前端。
我看了一下,目前我的威联通Qu805搭配的16G内存加N355处理器是完全满足这个项目的运行需求的。
关于WechatOnCloud

🔺什么是WechatOnCloud?WechatOnCloud能做什么?
WechatOnCloud是一个本地化运行的Linux虚拟机,能够将你的Linux微信运行在NAS上,并且把微信的交互界面转化为网页端,实现网页端打开微信,但是功能是客户端微信的全功能效果。
简单来说,WechatOnCloud就像一个为Linux微信版本特化的微型系统,跑在NAS上,但是给你网页版的体验,并且因为跑在NAS上,所以聊天记录就直接存在NAS上了。
它本身不是一个系统,但是可以实现一个系统的效果。
它的强项是低成本、高隐私与本地灵活性。相比于直接使用网页版的服务,它不依赖公开网络,所有数据不出本地,并且可以自由实时备份自己的聊天记录到NAS上,毕竟就是映射一个文件夹的样子。
实测(8 核 / 8 GiB 宿主,实例均已登录微信、含 Chromium 内核的 WeChatAppEx)

容器不设硬性 CPU/内存上限:空闲时省,活跃时按宿主余量突发;每实例另预留 1 GiB /dev/shm(微信 Chromium 内核所需,tmpfs,按需占用)。
面板 ≈ 0.15 GiB 常驻;每个微信实例按 1 vCPU + 1.5 GiB 内存预留较从容(轻度使用可更低)。
2 核 / 2 GiB 跑 1 个实例(轻度);4 核 / 8 GiB 跑 3–4 个实例;视频通话等重负载需再加预留。
内存是主要瓶颈,CPU 多为短时突发。实例越多越吃内存,按上表线性叠加即可估算。Chromium 浏览器实例的占用与微信实例同量级(取决于开的标签页数),可套用上表。
项目地址在这里:
https://github.com/Gloridust/WechatOnCloud/blob/main/doc/%E8%BF%90%E8%A1%8C%E5%8E%9F%E7%90%86.md
威联通Container Station安装WechatOnCloud教程
WechatOnCloud的安装相对比较简单,不需要新建文件夹,只要把我给你的YAML文件输入到Container Station里面就行。

确定好版本之后去威联通的Container Station里面新建YAML程序:
把我给你的这个YAML代码复制粘贴进去就行,记得用AI归整一下格式。也记得把【PANEL_ADMIN_PASSWORD=请改成你的强密码】里面改成你自己的密码,用户名是admin。
services:
panel:
image: docker.io/gloridust/woc-panel:latest
container_name: woc-panel
environment:
- PORT=8080
- WOC_WECHAT_IMAGE=docker.io/gloridust/wechat-on-cloud:latest
- TZ=Asia/Shanghai
- PANEL_ADMIN_USER=admin
- PANEL_ADMIN_PASSWORD=请改成你的强密码
- PANEL_DATA=/data/accounts.json
volumes:
- /share/Container/woc/data-panel:/data
- /var/run/docker.sock:/var/run/docker.sock
- /dev:/host-dev:ro
ports:
- "36080:8080"
restart: unless-stopped完整的安装步骤:
1.打开 Container Station。
点击左侧「应用程序」→ 点击「创建」。
2.在弹出窗口中:
将上面第三步中的 docker-compose.yml 完整内容粘贴到编辑框中。
点击「验证 YAML」检查语法无误。
点击「创建」,Container Station 会自动拉取镜像并启动容器。
3.部署完成后,在「应用程序」列表中会出现vane,状态为“运行中”。
检查一下运行状态:
部署完成后,可以通过以下方式确认服务正常:
4.打开浏览器,访问 http://你的NAS_IP:36080。
如果看到WechatOnCloud的 Web 界面,说明部署成功。

WechatOnCloud能干什么?为什么我会觉得它值得装?
第一,网页版的打开体验,但是桌面版的功能齐全度

🔺WechatOnCloud比较好的一点是,它自己提供了非常直观的管理界面,这样的话,你在任意一台电脑上想用你的微信的时候,就不用苦哈哈给这台电脑临时装一个微信了,直接打开你内网上的设备浏览器去打开就行,因为所有的微信都已经配置好了,所以每一台电脑上打开的微信对你来说都是相同的体验,根本不需要你扫码新设备认证什么的。

🔺WechatOnCloud的微信分身多开服务非常简单,首先点击左下角的「管理」,我们创建实例。关于子账号,应该都能理解,相当于NAS里那个子账号,不过多说明。

🔺点击创建,开始创建容器。镜像缺失会自动拉取,首次较慢,大家耐心等等。

🔺这时候你发现自己的进入实例还是不可点击的,因为你还没下载Linux版本的微信,所以你得进去点一下下载安装。

🔺点击下载安装之后,它会自动下载安装Linux版本的微信。

🔺下载安装完,你就可以直接在网页里面扫码登录你的微信了。

🔺然后我的桌面端的微信就退出了,提示我已经登录了另外一个PC端的微信。
第二,网页端切换微信更加方便了
这是我最看重的一点。WechatOnCloud的核心思路是:不泄露隐私的前提下分析机主所需要的每一个信息。把不同的微信实例分在不同的虚拟机系统里面,能统一管理的同时,还能最大化方便操作。

🔺WechatOnCloud支持无限制开本地虚拟机,众所周知,如果你本地主机性能足够强的话,你甚至都可以部署一千个虚拟机来这么玩。

🔺当然,既然是桌面端的微信,我肯定要试试能不能把我的聊天记录都传上去,但是很可惜,似乎腾讯并没有给Linux版本的微信做聊天记录同步到电脑的选择,只能从Docker里面同步到手机。

🔺桌面版微信的另外一个功能:看朋友圈这个我也试了一下,正常打开正常使用,也正常评论。

🔺桌面端的另外一个服务也很不错,就是设置功能是齐全的,我可以跟在电脑上挂微信一样设置它把文件存在哪里,以及自动下载文件。
要知道这是跑在Docker上的服务,极其省电的。

🔺最后一个功能,微信的语音和视频功能也不影响,直接通过浏览器调用你这台电脑的摄像头和麦克风,并且还支持手动开启和关闭摄像头与麦克风。
结语
WechatOnCloud是一款面向个人的Docker多开微信工具。
我个人觉得它非常适合需要频繁切换电脑但是又不喜欢频繁同步微信聊天记录的人,我的威联通Qu805 NAS本身就是24小时开机的,WechatOnCloud这个项目直接让我不用苦哈哈装虚拟机就能直接在Docker里面跑完整版的Linux微信,并且还能网页版即开即用,只需要我自己单独设置自己的访问密码就行,我也不用在我每个设备上都装微信并且登录了,也不用在每个设备上都同步我的聊天记录了。
这玩意儿我觉得才是真正做到了云服务的标准:私密性和易用性全部拉满,并且因为全程跑在NAS上,所以聊天记录天然就能自动24小时备份保存在NAS上,安全性更是直接拉满。
如果你想看更多 NAS、自托管Docker等相关玩法,也欢迎继续关注。没写过的内容,也可以评论区留言交流。
本篇就到这里,我们下篇再见。