🎥

DockerでTV会議の環境を構築する(Jitsi)

2023/04/15に公開

はじめに

Dockerを使って、ZoomやTeamsのようなTV会議の環境を構築します。
Jitsiというサービスを使用します。

※DockerComposeはインストール済みの前提とします。

※以下の環境で実施しました。

OS Windows11
メモリ 16GB

※以下のページを参考にしました。(JitsiのDocker構築に関するページ)
https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/

上のページでは、git cloneコマンド使ってダウンロードしないようにと書かれているため、ここではgit cloneコマンドは使用していません。

Jitsiの最新ファイルをダウンロード

以下のページより、Jitsiの最新版をダウンロードし、解凍します。
https://github.com/jitsi/docker-jitsi-meet/releases/latest
以降は解凍先のディレクトリでコマンドを実行します。

.envファイルの作成

端末から以下のコマンドを実行し、.envファイルを作成します。

cp env.example .env

Jitsiアプリ内で利用されるパスワードの生成

端末から以下のコマンドを実行し、Jitsiアプリ内で利用されるパスワードの生成します。

gen-passwords.sh

config用のディレクトリを新たに作成

端末から以下のコマンドを実行し、config用のディレクトリを作成します。
(エクスプローラからのフォルダ作成でも大丈夫です。)

mkdir .jitsi-meet-cfg/web
mkdir .jitsi-meet-cfg/transcripts
mkdir .jitsi-meet-cfg/prosody/config
mkdir .jitsi-meet-cfg/prosody/prosody-plugins-custom
mkdir .jitsi-meet-cfg/jicofo
mkdir .jitsi-meet-cfg/jvb
mkdir .jitsi-meet-cfg/jigasi
mkdir .jitsi-meet-cfg/jibri

.jitsi-meet-cfg 以下のフォルダ構成は以下になります。

docker-composeの実行

端末から以下のコマンドを実行します。

docker-compose up -d

DockerDesktop上には、Jitsiのコンテナが動いていることが確認できました。

jitsiの実行

ブラウザ上で以下のアドレスを入力します。
http://localhost:8443
以下の画面が表示されれば成功です。

更新履歴

2023/4/15 公開

Discussion