如何在搬瓦工VPS搭建一個匿名聊天室(vocechat)
更多語言
更多操作
在噹噹下聯網環境下,主流聊天軟件普遍存在內容審查和和隱私泄露的隱患。如果您希望擁有一個完全屬於自己、數據掌控在自己手中、且不用擔心聊天記錄被掃描的聊天平台,搭建一個私有聊天室是最佳選擇。
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 邀請鏈接: 此時生成的邀請鏈接應自動變為以域名開頭的形式。