NAS 自建微信文件傳輸助手,跨設備文件傳輸方案?wxchat部署指南

筆者日常感覺跨設備傳文件,不光Windows/Mac/Linux、安卓/iOS這種跨平臺限制,更有QQ/微信等這些不同軟件之間的溝溝坎坎。想要快速飛幾個文件,體驗真的是太惡了!

本期來介紹新項目docker-wxchat,一個 Docker 版本的微信文件傳輸助手。其實過去也分享過多個類似應用,但目前來說我比較推薦這一款,大家可以用用看。

在 NAS 上部署後,用瀏覽器打開它,就能像聊天一樣在手機、電腦、平板之間快速互傳文件、圖片、文字和鏈接,數據留在自己設備裏,不依賴微信/網盤等第三方平臺;需要的話還可接入大模型做 AI 聊天/畫圖。

項目特點

本項目基於xiyewuqiu/wxchat開發的微信文件傳輸助手,使用 Docker 容器化部署。完整項目名:DEKVIW/docker-wxchat。

  • 定位明確:基於 xiyewuqiu/wxchat 的微信文件傳輸助手,自託管 + Docker 部署,開箱即用,還擴展了 AI 聊天與 AI 圖像生成。

  • 核心功能完整:跨設備文件傳輸(手機/電腦/平板)、文件上傳下載預覽、JWT 安全認證、PWA 可安裝成桌面/手機應用。

  • Docker 版體驗優化:長文本不截斷、內容完整顯示;滑動確認清空、一鍵複製;支持單條消息刪除、時間顯示修正;

  • 連接與狀態更穩:智能連接狀態提示與邏輯修復,減少誤判“連接中”。

  • 配置更靈活、性能更好:增加 AI 開關、最大上傳大小等環境變量;上傳/下載速度與進度更直觀;歷史消息加載上限大幅提高(一次最多 10w 條);自動刷新降頻(1 秒→5 秒),減少無效請求;滾動位置、歷史保留等細節修復。

部署流程

本文以威聯通NAS爲部署演示平臺,通過Docker Compose的方式進行部署。

首先準備一個.env環境變量配置文件,放於Docker目錄下,我的路徑爲/share/Container/wxchat

文件內容如下,註釋都很清晰,大家自行調整即可,AI部分用不到整塊兒刪除即可:

# 微信文件傳輸助手 - Docker環境配置示例

# 複製此文件爲 .env 並修改相應配置

# 應用基礎配置

# 運行環境:production(生產) | development(開發)

NODE_ENV=production

# 服務端口號,默認3000

PORT=3000

# 數據庫配置

 # SQLite數據庫文件路徑(容器內路徑)

DATABASE_PATH=/app/data/wxchat.db

# 文件存儲配置

# 文件上傳存儲路徑(容器內路徑)

UPLOAD_PATH=/app/uploads

# 安全配置(重要:生產環境必須修改)

# 訪問密碼:用於登錄系統,請修改爲強密碼

ACCESS_PASSWORD=123456

# JWT密鑰:用於生成和驗證訪問令牌,請使用隨機字符串 JWT_SECRET=your_jwt_secret_key_here

# 會話配置

# 會話過期時間(小時),默認24小時

SESSION_EXPIRE_HOURS=24

# 最大登錄嘗試次數,超過後需要等待

MAX_LOGIN_ATTEMPTS=5

# 文件上傳配置

# 最大文件上傳大小(MB),默認100MB

MAX_FILE_SIZE_MB=100

# AI功能配置

# 聊天功能配置

AI_CHAT_BASE_URL=https://api.example.com/v1/chat/completions AI_CHAT_API_KEY=your_ai_chat_api_key_here

AI_CHAT_MODEL=gpt-4o-mini

# 圖片生成功能配置 AI_IMAGE_BASE_URL=https://api.example.com/v1/images/generations AI_IMAGE_API_KEY=your_ai_image_api_key_here

AI_IMAGE_MODEL=example-model

# AI功能開關

AI_ENABLED=true

IMAGE_GEN_ENABLED=true

# AI限流配置

# AI聊天請求限制(每分鐘最大請求數)

AI_RATE_LIMIT=10

# 圖片生成請求限制(每分鐘最大請求數)

IMAGE_RATE_LIMIT=5

部署代碼如下:

打開威聯通的Container Station,創建新的應用程序。

使用一覽

按照上文部署,瀏覽器輸入NAS_IP:3000即可訪問服務。密碼就是環境文檔中的123456。

可以發送各式各樣的文件。圖片類會有預覽,但是文本類無法保留格式,大家可以選擇寫成txt文本格式再進行傳輸。

右下角的加號,可以啓用一些進階功能,例如AI等。也支持手機快速拍照傳輸。

支持歷史記錄搜索。

上傳的文件類內容會存儲在/share/Container/wxchat/uploads目錄下,聊天框內刪除消息這裏也會同步銷燬。

最後

有需求的朋友可以部署用起來。

感謝觀看,本文完。

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

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