大家好,我是 Java陈序员。
你是否遇到过:在公共电脑上想临时用微信却担心账号安全,服务器或 Linux 系统上找不到合适的微信客户端,或者想在多个设备上便捷访问微信却受限于安装环境?
今天,给大家介绍一个超实用的开源项目,让你通过浏览器就能轻松使用微信,无需在本地安装客户端!
项目介绍wechat-selkies —— 基于 Docker 的微信/QQ Linux 客户端,将官方微信/QQ Linux 客户端封装在容器中,借助 Selkies WebRTC 技术,实现了通过浏览器直接访问使用。
功能特色:
浏览器访问:通过 Web 浏览器直接使用微信,无需本地安装Docker化部署:简单的容器化部署,环境隔离数据持久化:支持配置和聊天记录持久化存储中文支持:完整的中文字体和本地化支持,支持本地中文输入法图片复制:支持通过侧边栏面板开启图片复制文件传输:支持通过侧边栏面板进行文件传输AMD64和ARM64架构支持:兼容主流CPU架构硬件加速:可选的 GPU 硬件加速支持窗口切换器:左上角增加切换悬浮窗,方便切换到后台窗口,为后续添加其它功能做基础自动启动:可配置自动启动微信和QQ客户端(可选)技术栈:
基础镜像:ghcr.io/linuxserver/baseimage-selkies:ubuntunoble微信客户端:官方微信 Linux 版本Web 技术:Selkies WebRTC容器化:Docker + Docker Compose安装部署环境要求DockerDocker Compose支持 WebRTC 的现代浏览器(Chrome、Firefox、Safari 等)Docker 部署1、拉取镜像
# GitHub Container Registry 镜像 docker pull ghcr.io/nickrunning/wechat-selkies:latest # Docker Hub 镜像 docker pull ghcr.io/nickrunning/wechat-selkies:latest2、创建挂载目录
mkdir -p /data/software/wechat/conf3、运行容器
docker run -it -d \ -p 3000:3000 \ -p 3001:3001 \ -v /data/software/wechat/conf:/config \ --device /dev/dri:/dev/dri \ nickrunning/wechat-selkies:latest4、容器运行成功后,浏览器访问
# HTTP http://{ip/域名}:3000 # HTTPS https://{ip/域名}:3001注意:映射 3000 端口用于 HTTP 访问,3001 端口用于 HTTPS 访问,建议使用 HTTPS.
Docker Compose 部署1、创建项目目录并进入
mkdir -p /data/software/wechat-selkies cd /data/software/wechat-selkies2、创建 docker-compose.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 ui3、启动服务
docker-compose up -d4、运行成功后,浏览器访问
# HTTP http://{ip/域名}:3000 # HTTPS https://{ip/域名}:3001源码部署1、克隆或下载项目源码
git clone https://github.com/nickrunning/wechat-selkies.git cd wechat-selkies2、启动服务
docker-compose up -d3、运行成功后,浏览器访问
# HTTP http://{ip/域名}:3000 # HTTPS https://{ip/域名}:3001配置说明在 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 客户端
功能体验wechat-selkies 部署成功后,即可通过浏览器访问。
1、打开地址后,需要使用手机微信进行扫码登录

2、扫码登录成功后,即可开始使用

3、同时支持暗黑主题模式

4、QQ 同样也需要进行扫码登录或者使用账密登录

5、登录成功后,即可开始使用

如果你想在 Linux 系统使用微信或者想随时随地便捷使用微信,不妨试试 wechat-selkies, 可以使用 Docker 快速地部署在服务器上,快去试试吧~
项目地址:https://github.com/nickrunning/wechat-selkies最后推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
https://github.com/chenyl8848/great-open-source-project或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!