大多数视频通话服务之所以免费,是因为你的会议在用数据买单。Jitsi Meet 是你可以自己运行的开源替代品:在浏览器里通话,访客不用注册账号,服务器归你所有。从 apt 仓库安装大约只要一刻钟。真正需要规划的是容量。
Jitsi 如何使用服务器
Jitsi 采用 Selective Forwarding Unit(选择性转发单元):每个参会者把自己的视频发给服务器一次,服务器再转发给其他所有人。没有转码,所以 CPU 负载适中——但每多一个人,带宽就多一份。一个参会者通常上行 1–2 Mbit/s,同时接收好几路流。
| 会议规模 | 套餐 |
|---|---|
| 一对一通话,最多约 5 人 | Micro-IP — 1 vCPU、2 GB、每月 $10 |
| 团队会议,开视频约 10–15 人 | Small-IP — 2 vCPU、4 GB、每月 $16 |
| 更大的通话,多个会议室同时进行 | Medium-IP — 4 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 在各套餐上如何工作,见网络文档。
评论
暂无评论。来做第一个吧。