云端微信 - 随时随地在浏览器访问

项目介绍

  • 基于 Docker 的微信/QQ Linux 客户端,使用 Selkies WebRTC 技术提供浏览器访问支持。
  • 将官方Linux版本的微信和QQ封装在容器里面运行,通过Web访问,可用本地输入,可支持复制粘贴文字/图片,上传下载文件等。
  • 可云化微信客户端,在服务器上部署微信客户端,用于远程办公、多人共享微信(共享聊天记录)
  • 在服务器上运行微信、可在任意终端、地方访问有完整微信聊天记录的微信。

项目地址:https://github.com/nickrunning/wechat-selkies

功能特性

  • 🌐 浏览器访问:通过 Web 浏览器直接使用微信,无需本地安装
  • 🐳 Docker化部署:简单的容器化部署,环境隔离
  • 🔒 数据持久化:支持配置和聊天记录持久化存储
  • 🎨 中文支持:完整的中文字体和本地化支持,支持本地中文输入法
  • 🖼️ 图片复制:支持通过侧边栏面板开启图片复制
  • 📁 文件传输:支持通过侧边栏面板进行文件传输
  • 🖥️ AMD64和ARM64架构支持:兼容主流CPU架构
  • 🔧 硬件加速:可选的 GPU 硬件加速支持
  • 🪟 窗口切换器:左上角增加切换悬浮窗,方便切换到后台窗口,为后续添加其它功能做基础
  • 🤖 自动启动:可配置自动启动微信和QQ客户端(可选)

Docker下部署

Docker 国内安装

PS:安装最新版,使用compose V2部署。

https://mirror.nju.edu.cn/mirrorz-help/docker-ce/?mirror=NJU

Docker Hub国内加速

bash 复制代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker-0.unsee.tech",
    "https://docker-cf.registry.cyou",
    "https://docker.1panel.live"
  ]
}
EOF

systemctl daemon-reload && sudo systemctl restart docker

systemctl enable docker

Docker 命令快速部署

bash 复制代码
docker run -it -p 3001:3001 -v ./config:/config --device /dev/dri:/dev/dri nickrunning/wechat-selkies:latest

Docker compose 部署

bash 复制代码
cd /opt

mkdir wechat-selkies

cd wechat-selkies

vim docker-compose.yml


## 创建目录和文件

Docker-compose.yml 文件如下

yaml 复制代码
services:
      wechat-selkies:
        image: nickrunning/wechat-selkies:latest    # or ghcr.io/nickrunning/wechat-selkies:latest
        container_name: wechat-selkies
        ports:
          - "3000:3000"       # http port
          - "3001:3001"       # https port
        restart: unless-stopped
        volumes:
          - ./config:/config
        devices:
          - /dev/dri:/dev/dri # optional, for hardware acceleration
        environment:
          - PUID=1000                    # user ID
          - PGID=100                     # group ID
          - TZ=Asia/Shanghai             # timezone
          - LC_ALL=zh_CN.UTF-8           # locale
          - AUTO_START_WECHAT=true       # default is true
          - AUTO_START_QQ=false          # default is false
          # - CUSTOM_USER=<Your Name>      # recommended to set a custom user name
          # - PASSWORD=<Your Password>     # recommended to set a password for selkies web ui

环境变量说明

docker-compose.yml 中可以配置以下环境变量:

变量名 默认值 说明
TITLE WeChat Selkies Web UI 标题
PUID 1000 用户 ID
PGID 100 组 ID
TZ Asia/Shanghai 时区设置
LC_ALL zh_CN.UTF-8 语言环境
CUSTOM_USER - 自定义用户名(推荐设置)
PASSWORD - Web UI 访问密码(推荐设置)
AUTO_START_WECHAT true 是否自动启动微信客户端
AUTO_START_QQ false 是否自动启动 QQ 客户端

访问Web

需要通过https访问,示例:https://主机IP:3001

界面演示

运维技术交流群

发送邮件到 ➡️ me@songxwn.com

或者关注WX公众号:网工格物

博客(最先更新)

https://songxwn.com/