折騰系列五:群暉docker部署VoceChat
原文地址:https://bright.htyed.top/index.php/archives/172/
一、簡(jiǎn)介
VoceChat 是一款支持獨(dú)立部署的個(gè)人云社交媒體聊天服務(wù)。15MB 的大小可部署在任何的服務(wù)器上,部署簡(jiǎn)單,很少需要維護(hù)。前端可以內(nèi)嵌到自己的網(wǎng)站下,數(shù)據(jù)完全由用戶自己掌握,傳輸過程加密。VoceChat 從?Slack,?Discord,?RocketChat,?Solid,?Matrix 等產(chǎn)品和規(guī)范中博采眾長(zhǎng),適用于團(tuán)隊(duì)內(nèi)部交流,個(gè)人聊天服務(wù),網(wǎng)站客服,網(wǎng)站內(nèi)嵌社區(qū)的場(chǎng)景。
官網(wǎng):https://voce.chat/
文檔:https://doc.voce.chat/zh-cn/
在這里做一個(gè)在群暉上部署的詳細(xì)教程,部署分為兩種方式供大家選擇:
1、圖形管理界面部署,無需用到代碼,適合新手小白~
2、SSH快速部署,適合高端玩家~

二、圖形管理界面部署
1、準(zhǔn)備工作:
(1)先在套件中心安裝好docker

(2)(可選)新建一個(gè)文件夾
這個(gè)文件夾是作為存放聊天記錄的,建議新建一個(gè),方便以后管理~
打開File Station,在docker文件夾下創(chuàng)建一個(gè)新文件夾.vocechat-server

在其中再建一個(gè)新文件夾data

2、拉取、下載鏡像
(1)打開docker,按下圖搜索鏡像vocechat-server并下載

(2)選擇好標(biāo)簽(正常情況下默認(rèn)選latest就行),然后點(diǎn)擊選擇

3、啟動(dòng)設(shè)置鏡像
(1)從映像中找到并啟動(dòng)

(2)配置好網(wǎng)絡(luò),選默認(rèn)的即可

(3)常規(guī)設(shè)置,名字改成自己能認(rèn)出的即可,下一步

(4)官方建議端口是3009,若已被占用,換一個(gè)就行,然后下一步

(5)(可選)添加一個(gè)掛載路徑,就是剛剛新建的data文件夾

在右側(cè)填入/home/vocechat-server/data

(6)檢查信息,確認(rèn)無誤后點(diǎn)擊完成

(7)在上述操作沒問題的情況下,就已經(jīng)部署好啦~
訪問群暉內(nèi)網(wǎng)ip:3009,即可訪問~

4、外網(wǎng)訪問-反向代理(可選)
(1)打開控制面板,按照?qǐng)D上步驟操作即可
自己外網(wǎng)訪問的端口自己隨便寫,localhost:3009 這個(gè)是固定的

(2)開放端口
記得要在路由器上,把外網(wǎng)訪問的端口開放,我這里是用的tplink,不同路由器地方不一樣,但操作都差不多


三、SSH部署
這里就講的快一些了,適合高端玩家~
(可選)提前建好一個(gè)存放聊天數(shù)據(jù)的文件夾(建議位置volume1/docker/.vocechat-server/data,具體情況自己定),填寫到下面
然后就完事了~訪問群暉ip:3009
外網(wǎng)訪問,反向代理參考圖像管理部署的就行~

四、刪除/重裝/更新
1、關(guān)閉并刪除docker里的容器

2、刪除docker里的鏡像(可選,重裝不用刪)

3、刪除對(duì)應(yīng)聊天文件夾(可選,更新不用刪)
在File stastion自己刪除就行,我就不放圖了
SSH:cd到docker,然后rf具體文件夾就行
完事之后重新部署即可~

五、部署總結(jié)
整個(gè)過程比想象中的還要簡(jiǎn)單一些,不需要配置太多環(huán)境,挺不錯(cuò)~
在使用過程中若遇到問題或者不懂的地方歡迎留言~
歡迎各位大佬們批評(píng)指正~
?