WMW
Insights

title: "WeChatSelkies:基于Docker的微信QQ浏览器访问方案完整指南"
date: "2025-12-06"

WeChatSelkies 是一款创新的应用程序,它允许用户通过网页浏览器直接访问和使用微信与QQ。该工具基于 Docker 容器技术构建,并利用了 Selkies WebRTC 技术来提供流畅的远程桌面体验,从而实现在 Linux 系统上运行微信/QQ客户端,并通过任何支持现代浏览器的设备进行访问。

Image

核心功能与特性

该解决方案具备一系列突出特点,旨在提供便捷、安全且功能完备的体验:

  • 🌐 浏览器直接访问:无需在本地计算机安装任何客户端软件,仅需通过支持 WebRTC 的网页浏览器即可连接并使用完整的微信或QQ功能。
  • 🐳 Docker化容器部署:采用容器化部署方式,将所有依赖和环境打包,实现了良好的环境隔离,部署过程简单快捷。
  • 🔒 独立数据持久化存储:支持将用户配置和聊天记录等数据映射并存储在容器之外的本机目录中,确保数据在容器更新或重建后不会丢失。
  • 🎨 完善的中文环境支持:容器内预置了完整的中文字体,并进行了本地化设置,同时兼容本地中文输入法的正常使用。
  • 🖼️ 便捷的图片复制功能:用户可以通过侧边栏的控制面板启用图片复制功能,方便地将会话中的图片保存到本地。
  • 📁 支持双向文件传输:同样通过侧边栏面板,用户可以轻松地在本地计算机与远程运行的微信/QQ客户端之间传输文件。
  • 🖥️ 广泛架构兼容性:提供适用于 AMD64(如 Intel/AMD)和 ARM64(如苹果 M 系列、树莓派)主流 CPU 架构的镜像,适应性广。
  • 🔧 可选硬件加速:支持调用宿主机的 GPU 资源(如核显)进行图形渲染加速,以提升视频播放等场景的流畅度。
  • 🪟 集成窗口切换器:在界面左上角提供了悬浮窗切换按钮,便于用户将微信窗口切换到后台,为未来集成更多应用(如QQ)奠定了基础。
  • 🤖 客户端自动启动:可通过环境变量灵活配置容器启动时是否自动运行微信或QQ客户端,满足不同使用习惯。

安装与配置步骤

推荐使用 Docker Compose 进行部署,管理起来更为清晰方便。

Docker Compose 配置文件示例

services:
  wechat-selkies:
    image: nickrunning/wechat-selkies:latest
    container_name: wechat-selkies
    ports:
      - 3001:3001
    environment:
      - PUID=1000
      - PGID=100
      - TZ=Asia/Shanghai
      - LC_ALL=zh_CN.UTF-8
      - AUTO_START_WECHAT=true
      - AUTO_START_QQ=false
    volumes:
      - ./config:/config
    restart: unless-stopped

关键配置参数说明

  • 3001 (端口):HTTPS 访问端口,必须使用此端口进行安全连接。
  • /dev/dri (设备,可选):如需启用核显硬件加速,需将此设备挂载到容器内。
  • PUID/PGID (环境变量):设置容器内进程运行的用户和组ID,应与宿主机上打算存储数据的用户ID匹配,以保证文件权限正确。
  • TZ (环境变量):设置容器内时区,保持与本地时间一致。
  • LC_ALL (环境变量):设置语言环境为简体中文。
  • AUTO_START_WECHAT/QQ (环境变量):控制容器启动时是否自动运行微信或QQ客户端。
  • CUSTOM_USER/PASSWORD (环境变量,可选):为 Web UI 访问界面设置用户名和密码,增加一层基础认证。

实际使用体验

配置完成后,在浏览器地址栏输入 https://你的服务器IP地址:3001 即可访问管理界面。请注意,必须使用 HTTPS 协议。

Image

首次登录时,需要使用手机微信扫描网页上显示的二维码。根据微信的安全策略,在新设备上登录可能需要进行辅助验证(如人脸识别)。

Image

成功登录后,会进入熟悉的微信界面。当前集成的 Linux 客户端版本较新(如演示中的 4.1.0),功能与日常使用的客户端基本保持一致。

Image

核心通讯功能运行正常,可以流畅地发送和接收文字消息、表情包。

Image

阅读公众号文章功能完好,页面渲染和滚动体验与本地客户端无异。

Image

可以正常浏览朋友圈,进行点赞、评论等操作。

Image

视频号功能也可使用,能够播放视频,体验尚可。

Image

“搜一搜”功能工作正常,可以搜索各类内容。

Image

目前版本存在一个局限:小程序功能暂时无法使用,打开后会显示白屏。

Image

在微信设置中,可以查看到聊天记录的存储路径,该路径对应着 Docker 容器映射到宿主机的 ./config 目录。

Image

前往宿主机的对应目录,可以直观地看到微信生成的数据库等文件,实现了数据的持久化保存。

Image

重要提醒:与官方 PC 客户端的规则一致,同一个微信账号无法同时在多个 PC 端设备(包括此 Docker 客户端)上登录,后登录的会将先登录的挤下线。

Image

操作提示:如果不小心关闭了微信主窗口,可以点击 Web 界面左上角的切换器按钮重新打开。

Image

在 Web 界面中点击鼠标右键,可以选择启动 QQ 客户端。

Image

QQ 的基本功能,如聊天、群组、空间等,均能正常运行,此处不再赘述。

Image

同样地,QQ 也遵循官方的多端登录规则,同时在多个 PC 端登录会导致被挤下线。

Image

关于多开(同一平台多个账号),测试发现 QQ 客户端本身似乎可以启动多个实例,但微信受官方限制严格,默认无法多开。理论上可能存在技术手段绕过,但不在本文讨论范围内。

Image

资源占用方面:在未启用硬件加速的情况下,微信客户端的 CPU 占用率可能较高(启用核显加速后预期会改善)。内存占用大约在 2.2GB 左右,对于长期挂机的设备需要考虑其资源消耗。

Image

总结与评估

WeChatSelkies 的价值高度依赖于个人使用场景。对于绝大多数习惯使用手机或桌面官方客户端的用户而言,它可能并非必需品。然而,在以下特定情境下,它展现出独特的实用性:

  1. 作为24小时在线的聊天记录托管设备:对于不常开电脑的用户,可以将其部署在家庭服务器或NAS上,实现聊天记录的永久在线备份,避免因清理手机空间而丢失历史记录。
  2. 实现跨平台与免安装的灵活办公:在任何具备浏览器的设备(包括Chromebook、平板或公用电脑)上,无需安装任何软件即可临时使用微信/QQ的核心功能,提供了极大的灵活性。

综合推荐指数:⭐⭐⭐ (存在即合理,非常适合有上述特定需求的用户)

使用体验评分:⭐⭐⭐ (除小程序等少数限制外,核心功能体验与本地客户端基本一致)

部署难度评估:⭐⭐ (基于 Docker,流程标准化,对稍有经验的用户来说非常简单)

© WMW 2025