網友 大氣
告訴我,Openblocks
在國內還有個版本叫 碼匠
,更貼合國內軟件開發的需求,如接入了國內常用的身份認證,接入了國內的數據庫和云服務,也對小程序、企微 sdk
等場景做了適配。
在 https://majiang.co/docs/docker,你能找到 碼匠
的 docker
版部署教程,安裝和 Openblocks
一樣簡單。
網友
趙云
在找KOOK
和Discord
那樣的web
直接用的實時語音聊天,老蘇翻了一下寫過的文章,可能最接近Discord
的就是VoceChat
了,但是單純從語音聊天來說,Mumble
也是非常好用的;
什么是 Mumble ?
Mumble
是一個基于Qt
和Opus
編寫的開源、低延遲和高質量語音聊天程序。Mumble
有兩個模塊:客戶端(mumble
)和服務器(murmur
)。客戶端可以在Windows
、Linux
、FreeBSD
、OpenBSD
和macOS
上運行,而服務器可以在任何可以安裝Qt
的平臺上運行。
第三方應用非常多,可以看這里??了解一下:https://wiki.mumble.info/wiki/3rd_Party_Applications
安裝
在群暉上以 Docker 方式安裝。
在注冊表中搜索 mumblevoip
,選擇第一個 mumblevoip/mumble-server
,版本選擇 latest
。
本文寫作時,
latest
版本對應為v1.4.287-4
;
卷
在 docker
文件夾中,創建一個新文件夾 mumble
,并在其中建一個子文件夾 data
需要給 data
增加 everyone
的讀取和寫入權限
文件夾 | 裝載路徑 | 說明 |
---|---|---|
docker/mumble/data | /data | 存放數據庫和設置文件等 |
端口
本地端口不沖突就行,不確定的話可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口號
本地端口 | 容器端口 | 類型 |
---|---|---|
64738 | 64738 | TCP |
64738 | 64738 | UDP |
命令行安裝
如果你熟悉命令行,可能用 docker cli
更快捷
# 新建文件夾 mumble 和 子目錄
mkdir -p /volume1/docker/mumble/data# 進入 mumble 目錄
cd /volume1/docker/mumble# 修改 data 目錄權限
chmod 777 data# 運行容器
docker run -d \--restart on-failure \--name mumble-server \-p 64738:64738/tcp \-p 64738:64738/udp \-v $(pwd)/data:/data \mumblevoip/mumble-server
也可以用 docker-compose
安裝,將下面的內容保存為 docker-compose.yml
文件
version: '3'services:mumble-server:image: mumblevoip/mumble-servercontainer_name: mumble-serverrestart: on-failureports:- 64738:64738- 64738:64738/udpvolumes:- ./data:/data
然后執行下面的命令
# 新建文件夾 mumble 和 子目錄
mkdir -p /volume1/docker/mumble/data# 進入 mumble 目錄
cd /volume1/docker/mumble# 修改 data 目錄權限
chmod 777 data# 將 docker-compose.yml 放入當前目錄# 一鍵啟動
docker-compose up -d
運行
服務端
和以往的服務不同,這個服務沒有 Web UI
,所以不能通過瀏覽器訪問,只能通過下面👇三處來判斷容器的運行狀態是否正常
- 運行狀態
- 日志
注意,第一次啟動時,日志中會顯示管理員賬號和密碼,這個在管理服務器時會用到;下圖中倒數第四行就是
<W>2023-08-15 01:51:44.256 1 => Password for 'SuperUser' set to 'PKMqkWGEawLR'
- 文件
桌面客戶端
客戶端下載地址:https://www.mumble.info/downloads/
選擇自己平臺對應的客戶端,感覺不是太好下載,速度比較慢
安裝過程比較簡單,不管什么平臺,都會有個音頻設置向導
整個過程都是中文的,所以不必擔心
如果你不會設置,只要在過程中注意聽有沒有聲音,基本上采用默認的即可
這里選 否
,我們只是自己測試著玩,不需要傳輸 IP
地址
添加自己的服務器
只要填服務器 IP
和用戶名,其他的是自動的
是否接受證書一定要選 是
連接成功之后就可以等其他用戶了
移動客戶端
老蘇試了下 Android
客戶端,都是第三方提供的
如果遇到下載問題,請自行解決,作為一個愛折騰的人,這應該算是最基本的技能
這是老蘇測試的版本
同樣只要填服務 IP
和用戶名
連上服務器之后
點用戶,會彈出證書,需要設為 允許
現在加入了默認頻道
默認
傳輸模式
是連續發言
的,老蘇改成了按鍵發言
桌面客戶端也會看到新加入的用戶
選中聊天目標,按鍵就能發送語言了
除了語言之外,也支持文字、圖片
管理
再次添加服務器,當用戶名輸入 SuperUser
時,會顯示需要輸入密碼
登錄成功之后
就可以管理注冊用戶
也可以進行頻道添加、修改、刪除的操作了
其他
從服務器信息看,可以支持 100
個用戶,用來當個數字對講機還是不錯的
參考文檔
mumble-voip/mumble: Mumble is an open-source, low-latency, high quality voice chat software.
地址:https://github.com/mumble-voip/mumble
mumble-voip/mumble-docker: The official Mumble Docker image
地址:https://github.com/mumble-voip/mumble-docker
Mumble
地址:https://www.mumble.info/