自立編 2-07 / Essay
自立編 2-07 № 07 · 2026

会議も予約も、
自分のドメインで。

Teams の会議も、Calendly の予約も、講座のウェビナーも ── 自分のドメインで

会議も予約も、汎用の機能だ。Teams の打ち合わせ、Calendly の日程調整、 Microsoft Bookings の講座予約 ── どれも、すでに OSS で共有されている。ここでは三つを立て、自分のドメインの上に置く。

Jitsi Meet を立てる

少人数〜中人数の会議は Jitsi Meet参加者はブラウザだけでよく、アプリのインストールも、アカウントも要らない。リンクを送れば会議が始まる。

# 公式の compose 一式を使う
git clone https://github.com/jitsi/docker-jitsi-meet
cd docker-jitsi-meet && cp env.example .env && ./gen-passwords.sh
docker compose up -d        # web・prosody・jicofo・jvb が立つ

meet.example.com を、自分のロゴと自分のドメインで配れる。録画もチャットも画面共有も、標準で揃う。

大人数(数百人)の会議は、映像中継(JVB)を増設して捌く。これは「立てる」より「足す」── 規模に応じてサーバを並べる作業だ。

講座は BigBlueButton

セミナーや授業のように、ホワイトボード・挙手・ブレイクアウト・出席が要る場面は BigBlueButton。教育向けに作られたウェビナー基盤で、2-02で触れた「講座」のための道具だ。

BigBlueButton は専用のインストーラを持ち、Jitsi より重い。日常会議は Jitsi、講座は BigBlueButton、と用途で分けて立てる。

予約は Cal.com

日程調整・講座予約は Cal.com。Calendly と Microsoft Bookings の置き換えで、データは 2-02の PostgreSQL に乗る。

# compose.yaml ── 予約を2-02の DB に乗せて立てる
services:
  booking:
    image: calcom/cal.com:latest
    environment:
      DATABASE_URL: postgres://postgres:change-me@db:5432/calcom
      NEXT_PUBLIC_WEBAPP_URL: https://book.example.com
    restart: always

予約が入れば、2-06のメールで確認と前日リマインドが飛び、Jitsi の会議リンクが自動で添えられる。土台(DB)・門番(認証)・メールの上に、予約がそのまま乗る ── 先に据えたものが、ここで効いてくる。

カレンダーと門番

予定の同期は CalDAV(軽量な Radicale を一つ立てる)で、 Thunderbird やスマホの標準カレンダーとつながる。Cal.com と各アプリは、 2-03の門番の内側、リバースプロキシの先に置く。

meet.example.com { reverse_proxy jitsi-web:80 }
book.example.com { reverse_proxy booking:3000 }

移行は、未来の予定だけでいい

Teams や Google カレンダーからの移行に、プロジェクトは要らない。会議のリンクは使い捨てで、移すものが無い。カレンダーは 未来の予定だけ を .ics で書き出して Radicale に読み込む ── 一度きりの操作だ。過去の録画やチャットに残す価値のあるものは、2-10 の情報の整備で棚卸しして、ファイルとして 2-05 の置き場に入れる。

まとめ

会議も予約も、自分のドメインで。

ここまでで、土台・門番・文書・コード・メール・会議・予約が揃った。次章では、これらを社外に見せる Web サイトを作る


関連記事