大多數影片通話服務之所以免費,是因為您的會議在用資料買單。Jitsi Meet 是您可以自己執行的開源替代品:在瀏覽器裡通話,訪客不用註冊帳號,伺服器歸您所有。從 apt 儲存庫安裝大約只要一刻鐘。真正需要規劃的是容量。
Jitsi 如何使用伺服器
Jitsi 採用 Selective Forwarding Unit(選擇性轉發單元):每個參會者把自己的影片發給伺服器一次,伺服器再轉發給其他所有人。沒有轉碼,所以 CPU 負載適中——但每多一個人,頻寬就多一份。一個參會者通常上行 1–2 Mbit/s,同時接收好幾路流。
| 會議規模 | 方案 |
|---|---|
| 一對一通話,最多約 5 人 | Micro-IP — 2 vCPU、2 GB、每月 $10 |
| 團隊會議,開影片約 10–15 人 | Small-IP — 4 vCPU、4 GB、每月 $16 |
| 更大的通話,多個會議室同時進行 | Medium-IP — 6 vCPU、6 GB、每月 $20 |
這些只是粗略數字。螢幕共享比攝像頭省;所有人都開 720p 就更耗。
需要準備什麼
- 一個有獨立 IP 的方案。媒體走 UDP 10000 埠,NAT 方案收不到。
- 一個解析到伺服器的(子)網域——見如何把網域解析到您的 VPS。
- Ubuntu 22.04 或 24.04。
安裝
把主機名稱設為您的會議網域,新增 Jitsi 儲存庫並安裝:
hostnamectl set-hostname meet.example.com
curl -sL https://download.jitsi.org/jitsi-key.gpg.key \
| gpg --dearmor -o /usr/share/keyrings/jitsi-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/" \
> /etc/apt/sources.list.d/jitsi-stable.list
apt update && apt install -y jitsi-meet
官方快速安裝指南還會新增 Prosody 儲存庫——按您的 Ubuntu 版本照做即可。安裝程式會詢問網域,並提供免費的 Let's Encrypt 憑證;接受就好。
開放埠
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 10000/udp
ufw allow 22/tcp
如果通話能接通,但畫面是黑的,或者幾秒後就斷,原因幾乎總是 UDP 10000。
鎖好門
預設情況下,任何找到您 URL 的人都能在您的伺服器上開會。開啟 secure domain 認證:只有您建立的帳號能開會議室,而拿到連結的訪客依然能進。步驟在 Jitsi 手冊的 "Secure Domain setup" 一節——在 Prosody 和 Jicofo 的設定里加幾行,然後:
prosodyctl register alice meet.example.com 'a-strong-password'
systemctl restart prosody jicofo jitsi-videobridge2
敏感的通話還應該設定會議室密碼,並在會議選單裡開啟等候室。
實話實說的侷限
- 錄製很重。 Jibri 每次錄製都要跑一個真正的 Chrome 加 ffmpeg。它需要自己的、更大的伺服器;別放在小方案上。
- 頻寬才是真正的天花板。 人越多畫質越差,那是頻寬問題,不是 bug。
- 手機使用者最好用 App;手機瀏覽器也能用,但限制更多。
自託管的通話和其他私密工具很搭——比如 WireGuard 或 OpenVPN 伺服器,或者您自己的 Matrix 聊天。IPv4 和 IPv6 在各方案上如何工作,見網路文件。
評論
目前還沒有評論。歡迎成為第一位。