支持多开的docker版微信

打印 上一主题 下一主题

主题 876|帖子 876|积分 2628


简介

什么是 docker-wechat ?
   docker-wechat 是一个开源项目,旨在通过 Docker 容器运行微信(WeChat)客户端。该项目允许用户通过网页或 VNC 访问微信,从而在不同的操纵系统和环境中使用微信,无需直接在当地安装。
  主要特点:


  • 容器化运行:将 Linux 版微信打包在 Docker 容器中,方便部署和管理。
  • 多种访问方式:支持通过网页浏览器或 VNC 客户端访问微信界面。
  • 可配置环境变量:允许用户根据必要设置语言、时区、音频支持等。
  • 长期化存储:可以将用户数据和文件映射到主机,以确保数据的长期性。
使用场景:


  • 在不支持微信的操纵系统上运行。
  • 必要在服务器上运行微信进行远程访问。
  • 方便开发者或用户在不同环境中使用微信。
既然是基于 VNC 的应用,输入就是个题目,只能通过剪贴板进行中转,因此最大的作用大概就是用来保存聊天记录吧
安装

在群晖上以 Docker 方式安装。
   【留意】:在低版本内核的机器上,比如老苏使用的 DSM 6.17 上,会碰到下面的错误
  1. [app         ] Fatal glibc error: cannot get entropy for arc4random
  2. [app         ] [1203/222541.966345:ERROR:process_memory_range.cc(86)] read out of range
  3. [app         ] [1203/222541.966450:ERROR:elf_image_reader.cc(606)] missing nul-terminator
  4. [app         ] [1203/222541.966700:ERROR:elf_dynamic_array_reader.h(64)] tag not found
  5. [app         ] [1203/222541.966935:ERROR:elf_dynamic_array_reader.h(64)] tag not found
  6. [app         ] [1203/222542.073861:ERROR:directory_reader_posix.cc(42)] opendir /root/.xwechat/crashinfo/attachments/8570a4d3-5084-42cb-a5fd-ba36a23f696f: No such file or directory (2)
  7. [app         ] [1203/222542.080718:ERROR:exception_handler_server.cc(53)] EPOLLERR: Connection reset by peer (104)
复制代码
解决办法是换一台机器,比如在 DSM 6.23 上就可以
在注册表中搜刮 ricwang ,选择第二个 ricwang/docker-wechat,版本选择 latest。
   本文写作时, latest 版本对应为 4.0.0.30;
  

   【留意】:图形化安装方式,无法加载声卡装备 /dev/snd,如果你的装备支持声卡,建议用 docker cli 方式安装
  权限

勾选 使用高权限执行容器



在 docker 文件夹中,创建一个新文件夹 wechat,并在其中建三个子文件夹 xwechat、xwechat_files 和 downloads
文件夹装载路径阐明docker/wechat/xwechat/root/.xwechat微信的配置文件夹docker/wechat/xwechat_files/root/xwechat_files微信聊天记录文件夹docker/wechat/downloads/root/downloads用于发送和保存文件

端口

当地端口不冲突就行,不确定的话可以用下令查一下
  1. # 查看端口占用
  2. netstat -tunlp | grep 端口号
复制代码
当地端口容器端口阐明58055800Web 端口59055900vnc端口

环境

可变值LANG地区设置,用于界说应用程序的语言(如果支持)USER_ID用户 ID 为 0 的用户是超级用户(root 用户),具有最高权限GROUP_ID组 ID 为 0 通常表示 root 组WEB_AUDIO当设置为 1 时,启用音频支持,意味着应用程序产生的任何音频都通过浏览器播放。留意 VNC 客户端不支持音频。TZ容器使用的时区   图形化安装不能挂载声卡,以是使用默认的 WEB_AUDIO=0
  

更多的环境变量,请参考官方文档:https://github.com/RICwang/docker-wechat#环境变量
下令行安装

如果你认识下令行,大概用 docker cli 更快捷
  1. # 新建文件夹 wechat 和 子目录
  2. mkdir -p /volume2/docker/wechat/{downloads,xwechat,xwechat_files}
  3. # 进入 wechat 目录
  4. cd /volume2/docker/wechat
  5. # 运行容器
  6. ## 有声卡的安装命令
  7. docker run -d \
  8. --name wechat_docker \
  9. --privileged \
  10. -v $(pwd)/xwechat:/root/.xwechat \
  11. -v $(pwd)/xwechat_files:/root/xwechat_files \
  12. -v $(pwd)/downloads:/root/downloads \
  13. -v /dev/snd:/dev/snd \
  14. -p 5805:5800 \
  15. -p 5905:5900 \
  16. -e LANG=zh_CN.UTF-8 \
  17. -e USER_ID=0 \
  18. -e GROUP_ID=0 \
  19. -e WEB_AUDIO=1 \
  20. -e TZ=Asia/Shanghai \
  21. ricwang/docker-wechat:latest
  22. ## 没有声卡的安装命令
  23. docker run -d \
  24. --name wechat_docker \
  25. --privileged \
  26. -v $(pwd)/xwechat:/root/.xwechat \
  27. -v $(pwd)/xwechat_files:/root/xwechat_files \
  28. -v $(pwd)/downloads:/root/downloads \
  29. -p 5805:5800 \
  30. -p 5905:5900 \
  31. -e LANG=zh_CN.UTF-8 \
  32. -e USER_ID=0 \
  33. -e GROUP_ID=0 \
  34. -e WEB_AUDIO=0 \
  35. -e TZ=Asia/Shanghai \
  36. ricwang/docker-wechat:latest
复制代码
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
  1. version: '3'
  2. services:
  3.   wechat:
  4.     image: ricwang/docker-wechat:latest
  5.     container_name: wechat_docker
  6.     volumes:
  7.       - ./xwechat:/root/.xwechat
  8.       - ./xwechat_files:/root/xwechat_files
  9.       - ./downloads:/root/downloads
  10.     ports:
  11.       - "5805:5800"
  12.       - "5905:5900"
  13.     environment:
  14.       - LANG=zh_CN.UTF-8
  15.       - USER_ID=0
  16.       - GROUP_ID=0
  17.       - WEB_AUDIO=0
  18.       - TZ=Asia/Shanghai
  19.     privileged: true
复制代码
然后执行下面的下令
  1. # 新建文件夹 wechat 和 子目录
  2. mkdir -p /volume2/docker/wechat/{downloads,xwechat,xwechat_files}
  3. # 进入 wechat 目录
  4. cd /volume2/docker/wechat
  5. # 将 docker-compose.yml 放入当前目录
  6. # 一键启动
  7. docker-compose up -d
复制代码
运行

在浏览器中输入 http://群晖IP:5805 就能看到二维码界面

展开左侧,有剪贴板,因为是 vnc 应用,以是不能直接输入,只能通过左侧的剪贴板进行转达

手机扫码即可登录,因为必要遮掩的太多,就不发了。官方有多开安装和使用的视频

     把微信放到docker里,你想开几个就开几个,官方也没想到~ | By Ricky
  
参考文档

   RICwang/docker-wechat: 在docker里运行wechat,可以通过web大概VNC访问wechat
地址:https://github.com/RICwang/docker-wechat
    把微信放到docker里,你想开几个就开几个,官方也没想到~ | By Ricky_哔哩哔哩_bilibili
地址:https://www.bilibili.com/video/BV1CszKYbEji/?vd_source=c79853f29bef58d485cf229dab423726
    微信 Linux 测试版
地址:https://linux.weixin.qq.com/

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万有斥力

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表