CentOS Stream 9

Jitsi Meet : インストール2025/10/27

 

オンライン 会議システム Jitsi Meet をインストールします。

[1]

こちらを参考に SSL 証明書を取得しておきます
自己署名の証明書を使用する場合はスキップで OK です。

[2]

こちらを参考に Podman をインストールしておきます

[3]

こちらを参考に Docker Compose をインストールしておきます

[4] Jitsi Meet をインストールします。
[root@dlp ~]#
dnf -y install git
[root@dlp ~]#
git clone https://github.com/jitsi/docker-jitsi-meet

Cloning into 'docker-jitsi-meet'...
remote: Enumerating objects: 7434, done.
remote: Counting objects: 100% (158/158), done.
remote: Compressing objects: 100% (108/108), done.
remote: Total 7434 (delta 107), reused 52 (delta 50), pack-reused 7276 (from 3)
Receiving objects: 100% (7434/7434), 1.96 MiB | 13.02 MiB/s, done.
Resolving deltas: 100% (3452/3452), done.
[root@dlp ~]#
cd docker-jitsi-meet

[root@dlp docker-jitsi-meet]#
cp env.example .env

[root@dlp docker-jitsi-meet]#
vi .env
# 22行目 : http のウェルノウンポートに変更
HTTP_PORT=80

# 25行目 : https のウェルノウンポートに変更
HTTPS_PORT=443

# 28行目 : 自身のタイムゾーンに変更
TZ=Asia/Tokyo

# 32行目 : 自身のホスト名に変更
PUBLIC_URL=https://dlp.srv.world

# 122行目 : コメント解除
ENABLE_AUTH=1

# 125行目 : コメント解除
ENABLE_GUESTS=1

# 128行目 : コメント解除
AUTH_TYPE=internal

# Jitsi 内部で使用されるパスワードを生成

[root@dlp docker-jitsi-meet]#
./gen-passwords.sh
# コンテナーイメージ取得

[root@dlp docker-jitsi-meet]#
docker-compose pull

[+] Pulling 0/4
  web Pulling            
  jicofo Pulling         
  jvb Pulling            
  prosody Pulling

[root@dlp docker-jitsi-meet]#
podman images

REPOSITORY               TAG         IMAGE ID      CREATED       SIZE
docker.io/jitsi/jvb      unstable    6db4dc9afbd3  21 hours ago  856 MB
docker.io/jitsi/jicofo   unstable    01b0acae22ca  21 hours ago  715 MB
docker.io/jitsi/web      unstable    fb85f417bd8a  22 hours ago  378 MB
docker.io/jitsi/prosody  unstable    6ef3792471b9  22 hours ago  260 MB

[root@dlp docker-jitsi-meet]#
docker-compose up -d

[+] Running 5/5
 ✓ Network docker-jitsi-meet_meet.jitsi   Created       0.1s
 ✓ Container docker-jitsi-meet-prosody-1  Started       0.1s
 ✓ Container docker-jitsi-meet-jicofo-1   Started       0.1s
 ✓ Container docker-jitsi-meet-jvb-1      Started       0.1s
 ✓ Container docker-jitsi-meet-web-1      Started      

[root@dlp docker-jitsi-meet]#
docker-compose ps

NAME                          IMAGE                              COMMAND   SERVICE   CREATED          STATUS          PORTS
docker-jitsi-meet-jicofo-1    docker.io/jitsi/jicofo:unstable    ""        jicofo    27 seconds ago   Up 26 seconds   127.0.0.1:8888->8888/tcp
docker-jitsi-meet-jvb-1       docker.io/jitsi/jvb:unstable       ""        jvb       27 seconds ago   Up 26 seconds   127.0.0.1:8080->8080/tcp, 0.0.0.0:10000->10000/udp
docker-jitsi-meet-prosody-1   docker.io/jitsi/prosody:unstable   ""        prosody   27 seconds ago   Up 26 seconds   5222/tcp, 5269/tcp, 5280/tcp, 5347/tcp
docker-jitsi-meet-web-1       docker.io/jitsi/web:unstable       ""        web       27 seconds ago   Up 26 seconds   0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp

# 任意のユーザー登録
# prosodyctl register (username) (hostname) (password)
# (hostname) の箇所はコンテナーイメージ使用の場合は [meet.jitsi]

[root@dlp docker-jitsi-meet]#
docker-compose exec prosody prosodyctl --config /config/prosody.cfg.lua register serverworld meet.jitsi mypassword

usermanager         info        User account created: serverworld@meet.jitsi

# Firewalld 稼働中の場合はサービスポート許可

[root@dlp docker-jitsi-meet]#
firewall-cmd --add-service={http,https}

success
[root@dlp docker-jitsi-meet]#
firewall-cmd --runtime-to-permanent

success
# アプリ生成の自己署名の証明書は以下
# 例えば 自身で取得した Lets Encrypt 証明書で置き換える場合は
# [fullchain.pem] で [cert.crt] を上書き
# [privkey.pem] で [cert.key] を上書きしてアプリケーションを再起動

[root@dlp docker-jitsi-meet]#
ll ~/.jitsi-meet-cfg/web/keys

total 8
-rw-r--r--. 1 root root 1326 Oct 27 11:38 cert.crt
-rw-------. 1 root root 1700 Oct 27 11:38 cert.key
[5] 任意のクライアントコンピューターで Web ブラウザーを起動し、インストール時に設定したホスト名の URL にアクセスすると Jitsi Meet のサイトが表示されます。任意のミーティング名称を入力して [ミーティングを開始] をクリックします。
[6] 登録したユーザー名/パスワードでログインします。
[7] 認証が成功すると、ミーティングに参加できます。
関連コンテンツ