docker部署WeChat Selkies实现浏览器上访问网页版微信
前言
网页版微信还是十分必要的,隐私且方便,这是一篇NAS上利用docker部署WeChat Selkies 教程,它能让你能随时随地通过浏览器登录和使用原生的微信/QQ;并且支持聊天记录、配置等数据持久化存储。
项目介绍
项目地址:https://github.com/nickrunning/wechat-selkies
本项目将官方微信/QQ Linux 客户端封装在 Docker 容器中,通过 Selkies 技术实现在浏览器中直接使用微信/QQ,无需在本地安装微信/QQ 客户端。适用于服务器部署、远程办公等场景。
安装步骤
我选择Docker Compose部署方案
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, set according to your system
- PGID=100 # group ID, set according to your system
- TZ=Asia/Shanghai # timezone, set according to your timezone
- LC_ALL=zh_CN.UTF-8 # locale, set according to your needs
- 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
shm_size: "1gb" # recommended, will improve performance
参数说明:
3000(端口,可选):HTTP 访问端口
3001(端口):HTTPS 访问端口
/dev/dri(硬件,可选):调用核显
PUID(环境变量):用户 ID PGID(环境变量):组 ID TZ(环境变量):时区设置
LC_ALL(环境变量):语言环境
AUTO_START_WECHAT(环境变量):是否自动启动微信客户端
AUTO_START_QQ(环境变量):是否自动启动 QQ 客户端
CUSTOM_USER(环境变量,可选):Web UI 访问用户名
PASSWORD(环境变量,可选):Web UI 访问密码

登录
-
浏览器中输入https://NAS的IP:3001就能看到界面,注意是 HTTPS 协议,微信聊天记录很重要,使用时一定要注意隐私

-
微信扫描登录,界面跟平时用的客户端微信没什么区别,聊天,公众号,视频号都没有问题,小程序可以打开,但我的分辨率不对,用起来不舒服。

-
打开设置,可以看到存储位置

是docker容器下的目录

-
不小心关闭窗口的话,点左上角微信图标

-
右键可以开启QQ

随便用个内网穿透,比如我之前介绍过的公益frp,在外面临时登录下网页版微信,用起来还是挺方便的,不用担心信息泄露。
要注意的是会被电脑客户端挤掉。
