ほとんどのビデオ通話サービスが無料なのは、あなたの会議がデータで代金を払っているからです。Jitsi Meet は自分で運用できるオープンソースの選択肢です。ブラウザで通話でき、ゲストにアカウントは不要、サーバーはあなたのもの。apt リポジトリから 15 分ほどでインストールできます。計画が必要なのはキャパシティです。
Jitsi のサーバーの使い方
Jitsi は Selective Forwarding Unit として動きます。各参加者は自分の映像を一度だけサーバーに送り、サーバーがそれを他の全員に転送します。トランスコードをしないので CPU の負荷はほどほどですが、帯域は参加者が 1 人増えるごとに増えます。参加者 1 人あたりの送信はだいたい 1〜2 Mbit/s で、複数のストリームを受信します。
| 会議の規模 | プラン |
|---|---|
| 1 対 1 の通話、〜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 を動かします。専用の、より大きなサーバーが必要で、小さなプランに載せてはいけません。
- 帯域こそが本当の天井。 参加者が増えるほど品質が落ちるなら、それはバグではなく帯域です。
- スマホならアプリがおすすめ。 モバイルブラウザでも使えますが、制約が多めです。
セルフホストの通話は、ほかのプライベートなツールとも相性がいいです。WireGuard や OpenVPN のサーバーや、自前の Matrix チャットなど。各プランでの IPv4 と IPv6 の扱いはネットワークのドキュメントにあります。
コメント
まだコメントはありません。最初になりましょう。