前言

网页版微信还是十分必要的,隐私且方便,这是一篇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 访问密码

登录

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

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

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

    是docker容器下的目录

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

  5. 右键可以开启QQ

随便用个内网穿透,比如我之前介绍过的公益frp,在外面临时登录下网页版微信,用起来还是挺方便的,不用担心信息泄露。

要注意的是会被电脑客户端挤掉。