今天给大家推荐一个好用但不一定实用的项目 — wechat-selkies, 它是一个基于 Docker 的微信 / QQ Linux客户端,把腾讯官方Linux 客户端程序封装进容器中,通过 Selkies 技术,让你可以直接在浏览器中打开微信 / QQ,完全不需要本地安装客户端。
听起来是不是有点黑科技? 确实挺酷,但实用性一般 玩一玩、秀一秀还可以,我感觉比较适合iPhone用户。

✨ 功能亮点
- 浏览器直连: 无需安装客户端,打开网页即可使用微信 / QQ
- Docker部署: 容器化运行,环境独立、简单高效
- 数据持久化 :聊天记录与配置可长期保存,重启不丢失
- 完整中文支持: 内置字体与输入法,中文输入无压力
- 图片复制: 支持侧边栏面板图片复制,轻松传图
- 文件传输: 通过侧边栏面板快速上传 / 下载文件
- 多架构兼容: 同时支持 AMD64 与 ARM64 平台
- GPU 加速: 可选启用硬件加速,体验更流畅
- 窗口切换器: 新增左上角悬浮窗,快速切换后台窗口
- 自动启动: 可配置自动启动微信 / QQ 客户端,省去手动操作
飞牛 Docker部署
1️⃣ 我们需要先创建一个文件夹路径,这个文件夹储存我们的docker-Compose.yml的文件和配置文件

2️⃣ 桌面打开Docker,点击侧栏 Compose -> 新增项目 -> 输入项目名称 -> 设置路径选择前面第1️⃣步创建的文件夹->创建docker-compose.yml把下面代码复制进去,点击完成 直至构建完成

🐳Docker compose 部署代码
services:
wechat-selkies:
image: nickrunning/wechat-selkies:latest
container_name: wechat-selkies
ports:
- "3000:3000" # HTTP 端口
- "3001:3001" # HTTPS 端口
restart: unless-stopped
volumes:
- ./config:/config
devices:
- /dev/dri:/dev/dri # 可选,用于GPU硬件加速
environment:
- PUID=1000
- PGID=100
- TZ=Asia/Shanghai
- LC_ALL=zh_CN.UTF-8
- AUTO_START_WECHAT=true # 默认true,自动启动微信
- AUTO_START_QQ=false # 默认false,自动启动QQ
# - CUSTOM_USER=# 设置自定义用户名
# - PASSWORD=# 设置安全访问密码
使用教程
注意只能使用HTTPS协议访问,浏览器访https://ip:3001,或者部署ssl证书后的域名访问,默认启动是微信还是QQ,在上面部署代码中设置成true即可,
如要外网访问,部署的时候一定要加上用户名和访问密码。

和在pc端登录一样,手机端扫码登陆就行,PC端能干的事情在docker部署的网页也基本都能干, 能刷朋友圈、看视频号、打开小程序都是没问题的,基本一摸一样,就是稍微有点小卡顿毕竟网页版渲染效果差一点。

登录和可以看到版本是4.1.0.10版本,和官网的版本是一样的,应该是最新版本。


如果默认启动是微信,怎么切换到QQ呢?很简单,先把网页端微信窗口缩小,在黑的地方右键,选择QQ扫码登录就行了



如果不小心把窗口缩小或者关闭了,可以在左上角点击微信或者QQ的图标进行恢复

浏览器侧栏还有强大的功能,有麦克风、扬声器的设置、视频解码等等,挺多功能。

据测试,QQ是可以登录多个账号的,没什么问题,微信的话还是只能开启一个,但是针对iPhone用户可以说也算是一种变相的补救方式,对我个人来说,这个项目最大的意义不是“实用”,而是“有趣”,可能每个人所需不同,你不妨自己部署试试看,说不定你真的用的上。