Docker打包將微信和QQ塞進NAS,輕鬆一鍵部署

本期來介紹一款應用,可將微信/QQ打包部署到NAS上,能夠讓我們瀏覽器登錄訪問。

項目介紹

完整項目名:nickrunning/wechat-selkies。可於Github搜索。

基於 Docker 的微信/QQ Linux 客戶端,使用 Selkies WebRTC 技術提供瀏覽器訪問支持,無需在本地安裝微信/QQ 客戶端。適用於服務器部署、遠程辦公等場景。因此也建議大家在部署完畢後,順手做做反代HTTPS訪問和使用。

本項目支持本地中文輸入法,支持AMD64和ARM64。

項目特徵

  • 🌐 瀏覽器訪問:通過 Web 瀏覽器直接使用微信,無需本地安裝

  • 🐳 Docker化部署:簡單的容器化部署,環境隔離

  • 🔒 數據持久化:支持配置和聊天記錄持久化存儲

  • 🎨 中文支持:完整的中文字體和本地化支持,支持本地中文輸入法

  • 🖼 圖片複製:支持通過側邊欄面板開啓圖片複製

  • 📁 文件傳輸:支持通過側邊欄面板進行文件傳輸

  • 🖥 AMD64和ARM64架構支持:兼容主流CPU架構

  • 🔧 硬件加速:可選的 GPU 硬件加速支持

  • 🪟 窗口切換器:左上角增加切換懸浮窗,方便切換到後臺窗口,爲後續添加其它功能做基礎

  • 🤖 自動啓動:可配置自動啓動微信和QQ客戶端(可選)

部署流程

以威聯通NAS爲例,通過Docker Compose的方式進行部署。

部署代碼如下:

services:

   wechat-selkies:

      image: nickrunning/wechat-selkies:latest # 國內建議 ghcr.io/nickrunning/wechat-selkies:latest

      ports:

         - "3000:3000" # http

         - "3001:3001" # https

      restart: always

      volumes:

         - /share/Container/qqvx/config:/config

      devices:

         - /dev/dri:/dev/dri # 硬件加速可選,否則兩段都刪

      environment:

         - PUID=1000 # 這兩個ID可SSH輸入ip查詢

         - PGID=100 # 威聯通admin賬戶默認都是0

         - TZ=Asia/Shanghai # 設備所在時區

         - LC_ALL=zh_CN.UTF-8 # 容器語言簡體中文

         - AUTO_START_WECHAT=true # 默認啓動時自動啓動微信

         - AUTO_START_QQ=false # 默認不自動啓動 QQ

      # 可選,自定義用戶名和密碼來保護 web UI

         # - CUSTOM_USER=

         # - PASSWORD=

      shm_size: "1gb" # 共享內存大小,可提高性能

打開威聯通的Container Station,創建新的應用程序。如果你用註釋中的鏡像,可能要Pull挺久,耐心等會即可。

使用一覽

部署完畢後,瀏覽器輸入NAS_IP:3001即可訪問服務(加上https://)。如果你設置了自定義用戶名和密碼,那就要先認證纔行。

掃碼進行登錄。如下圖所示。

登錄完畢。

聊個天試試。

發送文件,網頁端還能直接預覽PDF文件之類。

關於聊天記錄,還有文件保存位置,這個跟PC端的可以說是一模一樣。

如果你想要登錄QQ,那麼在黑屏部分右鍵,選擇QQ即可出現登錄界面。過多的我也不再贅述,大家自行使用。

反代請參考我之前發佈的Lucky相關文章。

最後

用起來體驗還算可以吧。

感謝觀看,本文完。

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com