博客 / 詳情

返回

網頁版微信來了!無需下載安裝客户端!

大家好,我是 Java陳序員

你是否遇到過:在公共電腦上想臨時用微信卻擔心賬號安全,服務器或 Linux 系統上找不到合適的微信客户端,或者想在多個設備上便捷訪問微信卻受限於安裝環境?

今天,給大家介紹一個超實用的開源項目,讓你通過瀏覽器就能輕鬆使用微信,無需在本地安裝客户端!

關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。

項目介紹

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

安裝部署

環境要求

  • Docker
  • Docker 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:latest

2、創建掛載目錄

mkdir -p /data/software/wechat/conf

3、運行容器

docker run -it -d \
	-p 3000:3000 \
	-p 3001:3001 \
	-v /data/software/wechat/conf:/config \
	--device /dev/dri:/dev/dri \
	nickrunning/wechat-selkies:latest

4、容器運行成功後,瀏覽器訪問

# 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-selkies

2、創建 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 ui

3、啓動服務

docker-compose up -d

4、運行成功後,瀏覽器訪問

# HTTP
http://{ip/域名}:3000

# HTTPS
https://{ip/域名}:3001

源碼部署

1、克隆或下載項目源碼

git clone https://github.com/nickrunning/wechat-selkies.git
cd wechat-selkies

2、啓動服務

docker-compose up -d

3、運行成功後,瀏覽器訪問

# 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/#/

我創建了一個開源項目交流羣,方便大家在羣裏交流、討論開源項目

但是任何人在羣裏打任何廣告,都會被 T 掉

如果你對這個交流羣感興趣或者在使用開源項目中遇到問題,可以通過如下方式進羣

關注微信公眾號:【Java陳序員】,回覆【開源項目交流羣】進羣,或者通過公眾號下方的菜單添加個人微信,並備註【開源項目交流羣】,通過後拉你進羣

大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!


user avatar yaofly 頭像 yilezhiming 頭像 musicfe 頭像 moziyu 頭像 tongouba 頭像 zhangfisher 頭像 lazar-nikolov 頭像 linker_home 頭像 snowwolfarden 頭像 u_16099248 頭像 xishui_5ac9a340a5484 頭像 leexiaohui1997 頭像
19 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.