🎥
DockerでTV会議の環境を構築する(Jitsi)
はじめに
Dockerを使って、ZoomやTeamsのようなTV会議の環境を構築します。
Jitsiというサービスを使用します。
※DockerComposeはインストール済みの前提とします。
※以下の環境で実施しました。
OS | Windows11 |
メモリ | 16GB |
※以下のページを参考にしました。(JitsiのDocker構築に関するページ)
上のページでは、git cloneコマンド使ってダウンロードしないようにと書かれているため、ここではgit cloneコマンドは使用していません。
Jitsiの最新ファイルをダウンロード
以下のページより、Jitsiの最新版をダウンロードし、解凍します。
以降は解凍先のディレクトリでコマンドを実行します。.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