基于 Docker 的 微信 Linux 客户端,使用 Selkies WebRTC 技术提供浏览器访问支持。
本项目将官方 微信 Linux 客户端封装在 Docker 容器中,通过 Selkies 技术实现在浏览器中直接使用微信,无需在本地安装微信客户端。
Docker Hub镜像:
docker run -it -p 3001:3001 -v ./config:/config --device /dev/dri:/dev/dri seansuny/wechat-selkies:latest
创建项目目录并进入
mkdir wechat-selkies
cd wechat-selkies
创建 docker-compose.yml 文件
services:
wechat-selkies:
image: seansuny/wechat-selkies:latest
container_name: wechat-selkies
ports:
- "3001:3001"
restart: unless-stopped
volumes:
- ./config:/config
devices:
- /dev/dri:/dev/dri
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- LC_ALL=zh_CN.UTF-8
- AUTO_START_WECHAT=true
# - CUSTOM_USER=<Your Name>
# - PASSWORD=<Your Password>
shm_size: "1gb"
启动服务
docker-compose up -d
在浏览器中访问:https://localhost:3001 或 https://<服务器IP>:3001
在 docker-compose.yml 中可以配置以下环境变量:
| 变量名 | 默认值 | 说明 |
|---|---|---|
| TITLE | WeChat Selkies | Web UI 标题 |
| PUID | 1000 | 用户 ID |
| PGID | 1000 | 组 ID |
| TZ | Asia/Shanghai | 时区设置 |
| LC_ALL | zh_CN.UTF-8 | 语言环境 |
| CUSTOM_USER | - | 自定义用户名(推荐设置) |
| PASSWORD | - | Web UI 访问密码(推荐设置) |
| AUTO_START_WECHAT | true | 是否自动启动微信客户端 |
./config:/config: 微信配置和数据持久化目录shm_size: "1gb": 共享内存建议1G-2G如果您的系统支持 GPU 硬件加速,Docker Compose 配置中已包含相关设备映射:
devices:
- /dev/dri:/dev/dri
Content type
Image
Digest
sha256:0a182c566…
Size
834 MB
Last updated
3 months ago
docker pull seansuny/wechat-selkies