切換選單
切換偏好設定選單
切換個人選單
尚未登入
若您做出任何編輯,會公開您的 IP 位址。

如何在搬瓦工VPS搭建一個匿名聊天室(vocechat)

出自md5.pw
於 2026年1月1日 (四) 06:56 由 Air留言 | 貢獻 所做的修訂

在噹噹下聯網環境下,主流聊天軟體普遍存在內容審查和和隱私洩露的隱患。如果您希望擁有一個完全屬於自己、數據掌控在自己手中、且不用擔心聊天記錄被掃描的聊天平台,搭建一個私有聊天室是最佳選擇。

VoceChat 是一款超輕量級的開源聊天應用(基於Rust開發),它資的源占用低(不超過100MB內存),傳輸過程全程加密。配合搬瓦工 VPS 穩定中國優化網絡,可以讓你輕鬆和客戶、朋友進行流暢、安全溝通。同時它還提供Web端及移動端App,體驗接近主流通訊軟體。

需要準備的事項:

1.擁有一台搬瓦工的伺服器(參考教程);

2.伺服器在運行,且安裝了debian12系統(參考教程);

3.擁有一個域名(為了反向代理需要);

4. SSH 連接工具已準備就緒(例如 Xshell)。

一、連接伺服器並安裝 vocechat

vocechat 官方推薦使用 Docker 部署,本部分將完成 Docker 環境的安裝。

1.SSH 連接與基礎工具安裝

使用 SSH 工具連接到您的搬瓦工伺服器(推薦使用 Xshell 等工具,如果你是個人或家庭使用,可以下載 Xshell:下載連結),

然後執行下方命令安裝必要的工具。

apt-get install wget curl vim sudo unzip -y

2.安裝並啟動Docker

執行下方命令安裝 Docker,安裝過程預計耗時數十秒。

wget -qO- get.docker.com | bash

Docker 安裝完成後,執行以下命令啟動 Docker 服務並設置開機自啟:

systemctl start docker
systemctl enable docker

3.安裝 vocechat

執行下方命令安裝 vocechat ,大概10秒鐘可以安裝完畢。

docker run -d --restart=always \
  -p 3000:3000 \
  --name vocechat-server \
  privoce/vocechat-server:latest

二、訪問 vocechat 並進行基礎配置

1.登錄並設置 vocechat

在瀏覽器中輸入 IP 地址:3000(例如 http://1.2.3.4:3000)。

1.1 設置伺服器名稱.

給您的聊天室起個名字。

1.2 創建管理員帳號

輸入您的郵箱作為帳號,並設置強密碼。

1.3 用戶連結

接下來會選擇邀請方式,這裡建議選擇連結邀請。

系統會生成一個初始邀請連結,您可以複製保存,也可以稍後在後台生成。

2.被邀請用戶註冊

將邀請連結發送給您的朋友或客戶,會提示輸入名稱

  • 對方訪問連結後,只需輸入暱稱和密碼即可快速註冊(無需郵箱驗證,通過邀請連結直接加入)。
  • 註冊成功後,點擊左側的用戶列表,即可開始私聊或群聊。


3.用戶間發送聊天消息

點擊左側用戶按鈕,可以看到該聊天室已經存在的用戶,並向他發送消息。

以下是發送消息後雙雙方的界面。

三、vocechat 的一些使用優化

1.聊天布局優化

默認情況下,VoceChat 的消息可能全部靠左對齊。如果您習慣像微信或者 Telegram 那樣「自己的消息靠右」,可以在 設置 -> 概況 中調整布局偏好。

設置完成後可以看到自己的聊天內容已經靠後排列。

2.聊天記錄定期清除

搬瓦工 E-Commerce 系列的硬碟空間是相對有限的,對於非永久性存檔的聊天室,建議設置自動清理策略。

3.反向代理 vocechat

默認情況下,vocechat 的訪問地址是IP加埠的形式,不利於記憶和訪問,而且無法使用 HTTPS 加密,存在安全風險。建議配合 Nginx Proxy Manager (NPM) 使用域名訪問,反向代理的具體路程看可以參考以下教程。

如何搭建Nginx Proxy Manager並使用反向代理和遠程桌面加速

3.1 域名解析: 將二級域名(如 chat.yourdomain.com)解析到 VPS IP。
3.2 反向代理配置:
  • Forward Hostname/IP: 127.0.0.1
  • Forward Port: 3000
  • 重要設置: 務必在編輯頁面開啟 Websockets Support(這對實時聊天至關重要)。同時建議開啟 Block Common Exploits
  • SSL: 申請免費證書並開啟 Force SSL
3.3 最終測試

配置完成後,請通過 https://chat.yourdomain.com 訪問:

3.3.1 登錄界面: 訪問地址正常訪問,且變成域名。

3.3.2 消息收發: 發送消息無延遲,對方能即時收到(驗證 WebSocket 正常)。

3.3.3 邀請連結: 此時生成的邀請連結應自動變為以域名開頭的形式。