WeChat Selkies - 为什么要在 Docker 中运行 QQ / 微信?

原始链接在: WeChat Selkies - 为什么要在 Docker 中运行 QQ / 微信? - 小众软件

为什么要在 Docker 里运行 QQ / 微信?

其实这个问题青小蛙也不是很清楚,真没需求。

曾经,有一个官方网页版微信,火的快,死的也快,没多久就不让用了。

曾经,因为这个网页版微信,还有一些著名的项目,比如 efb 等等(想不到这篇文章还在:EFB V2 简明安装教程

然后就没有然后了,目前还在用 efb 的用户,可能只剩下个位数了吧(不信你们快来举手)

但是,就是可以在 Docker 里运行 QQ / 微信。

10月24日新增 QQ 支持

WeChat Selkies

WeChat Selkies 是一个基于 Docker 的微信QQ 客户端。它把完整的官方微信、QQ 的 Linux 客户端封装在 Docker 容器中,然后通过 Web 访问。从而实现无需安装无需在本地安装微信、QQ客户端,适用于服务器部署、远程办公等场景。

风控问题

随着信创操作系统的流行,微信也提供了 Linux 版本的客户端,于是就…有了这些有趣的项目。

这个 WeChat Selkies 就是将官方微信、QQ 的 Linux 客户端封装在 Docker 容器中,所以很多人担心的账号风控问题,应该是不存在的。

不过青小蛙在测试登录过程中,经历了输入身份证号码、人脸验证之后,成功登录了。

但成年人的世界,风险自负的。

有什么用?

可以实现一些有趣的功能,比如,你可以在 NAS、服务器中部署,然后在任何地方,都可以使用“网页版微信”,而不需要在手机中登录(等同于双开?)

或者在办公室中托管登录…总之就是在网页中使用微信嘛。

还有啊,降低预期,可能也真没什么用。

怎么用?

只需要在 Docker 中运行:

docker run -it -p 3001:3001 -v ./config:/config nickrunning/wechat-selkies:latest

好了以后,就可以通过 IP:3001 来使用了。

不过镜像较大,3.37GB…下载比较困难。还可以设置访问密码、GPU 加速等。

另外,可以设置环境变量来自动启动微信,或者QQ:

       - AUTO_START_WECHAT=true       # default is true
       - AUTO_START_QQ=false          # default is false

用起来怎么样

就是 Linux 的感觉,没有 Windows 漂亮,但是不卡。

另外,在登录了这个之后,微信电脑版被挤下线了(微信目前仅允许1台手机+1台电脑同时登录)。

有需求的同学去试试吧,顺便来回复下具体场景是什么?青小蛙是实在想不到呀。


听说搜狐一直在用 AI 抄袭我们的内容,点名声讨第十四天。


原文:https://www.appinn.com/wechat-selkies/

关注我们

爱发电:https://afdian.com/a/qingxwa (打赏我们,让我们更好的创作)

2 Likes

万物可docker

1 Like

上班时在微信里聊的内容,下班登陆家里的微信都不能同步,非常蛋疼

1 Like

所以聊天记录也是保存在服务端

支持小程序么? 支持的话解决了电脑洁癖不想装微信 用了电脑不想碰手机 直接开小程序看拼多多物流一类的需求

Linux 版微信支持小程序,而且运行效果很完善,和手机版基本没有区别。

这个应用是基于 Linux 版微信的,理论上也能完美运行小程序。

那传输的文件也都保存在服务器里了?想把文件下载到本机过程方便吗?

如果能找到服务器中微信接收的文件放在哪儿,理论上开个文件共享服务(比如 SMB、FTP、WebDAV 等),把那个文件夹共享出来就好了。但是,Docker 中的文件可能有隔离机制,而且微信 Linux 版的文件存放得比较乱,要找某个特定的文件可能有点麻烦。

或者,电脑登陆网页版文件传输助手(https://filehelper.weixin.qq.com/),服务器那边收到文件后转发一下,电脑上从网页版文件传输助手下载文件即可。

1 Like

在用nas上的微信,挺好使

可能存在的几个风险:

  1. 风控,微信的风控比较玄学也比较严格,被检测到封号,很难申诉
  2. 聊天记录的灾备,鉴于微信的聊天记录存在本地,Docker容器一旦出现什么问题,可能导致灾难后果

微信的多端消息同步处于一种小脑萎缩的状态,如果不是微信的垄断地位,很难想象一个竞争市场里面会有App脑瘫到把消息的多端一致性做成这么灾难

4 Likes

求,当你在公司电脑通过web访问家里NAS的微信给同事传送一个1G的文件,那么文件是传输路径是怎么的?是先上传到NAS再发送,还是说根本就不能?

有点用但不多,最近通知群人满了,需要再建个群,就想弄个自动转发的脚本。目前有人在维护的Python库都是基于windows客户端的,占用太大而且动不动就给你退登录。改天试试这个行不行

1 Like

docker run -it -dp 3001:3001 -v ./config:/config --device /dev/dri:/dev/dri registry.cn-hangzhou.aliyuncs.com/aaas-images/wechat-selkies

我穿了我阿里云镜像源一份 下载快。

终于能在工作电脑上微信了)

确实不咋好用 体验不如 rdp 到家里的 pc 好。

但是也是能用的。

我现在是3开备份聊天记录,家里24h的winNAS PC版。root的手机模拟pad,再主力机。某些原因主力机经常得清除聊天记录。

我用这个来做多端同时登录,这个 vnc 体验还行。我是始终不明白国内这些聊天软件为什么要限制同时登录?

如果单纯以风险为理由,把支付这些东西限制一下就行。

我有一个问题:docker里用selkies部署的应用最小化后怎么弹起来,如果关闭了怎么打开…

用nas搞了一个试了试,只能说,是我的ds218+不配 :upside_down_face:
连一个小而美也运行不了 :upside_down_face:

1 Like

我可以啊,同样的机器

好卡啊
是因为我开的docker实例太多了吗 :sweat_smile: