[DOCKER] Einführung von JITSI MEET in CentOS8

Einführung

ZOOM ist in letzter Zeit schwer geworden / ich kann mich nicht anmelden Ich habe mir darüber Sorgen gemacht, anstatt ZOOM, weil es oft unbrauchbar wird. Ich habe JITSI MEET ausprobiert.

Was ist JITSI MEET?

"JITSI Meet" ist ein Open-Source-Videokonferenzsystem.

・ Keine Softwareinstallation oder Kontoregistrierung erforderlich ・ Kostenlos erhältlich ・ Grundfunktionen wie Chat und Bildschirmfreigabe sind verfügbar. ・ Es gibt keine Nutzungsdauer

Soweit ich es anfassen kann, entspricht es fast der Funktion von ZOOM.

Installation

Dieses Mal möchte ich JITSI MEET im Container starten.

Ich werde Docker installieren, aber es ist mühsam, es mit Befehlen zu installieren Installieren Sie mit dem Skript auf der offiziellen Docker-Website.

# curl -fsSL https://get.docker.com -o get-docker.sh
# sh get-docker.sh 
# systemctl start docker
# systemctl enable docker

Als Nächstes möchte ich compose verwenden, um mehrere Container zu definieren und die Ausführung zu verwalten. Daher werde ich compose installieren.

# dnf install wget
# wget https://github.com/docker/compose/releases/download/1.25.5/docker-compose-Linux-x86_64
# mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose 
# docker-compose --version

Installieren Sie den Befehl git und kopieren Sie JITSI-MEET lokal.

# dnf install git
# git clone https://github.com/jitsi/docker-jitsi-meet && cd docker-jitsi-meet

Bearbeiten Sie die .env-Datei.

# cd docker-jitsi-meet/
# vi .env

CONFIG=~/.jitsi-meet-cfg
HTTP_PORT=80 ##Geben Sie einen allgemeinen Port von 80 an
HTTPS_PORT=443 ##Geben Sie einen allgemeinen Port von 443 an
TZ=Asia/Tokyo ##Ändern Sie die Zeitzone nach Japan
PUBLIC_URL=https://xxx.xxxx.xxx ##Bitte geben Sie den Domainnamen ein.
ENABLE_LETSENCRYPT=1 ##Lassen Sie uns diesmal SSL machen'Da s Generierung von Encrypt-Zertifikaten verwendet wird, wird "1"(Wirksamkeit)"Wird besorgt.
LETSENCRYPT_DOMAIN= xxx.xxxx.xxx ##Bitte geben Sie den Domainnamen ein.
[email protected] ##Let's Geben Sie die E-Mail-Adresse ein, an die Sie die Benachrichtigung über das Ablaufdatum der Verschlüsselung erhalten möchten.

Schreiben Sie das in der .env enthaltene interne Standardsystemkennwort neu. Das Passwort vor der Änderung bleibt in .env.bak. Wenn Sie sich also Sorgen machen, löschen Sie bitte den Ordner.

# ./gen-passwords.sh 
# mkdir -p ~/.jitsi-meet-cfg/{web/letsencrypt,transcripts,prosody,jicofo,jvb}

Starten Sie JITSI MEET

Erfassung und Bestätigung des Docker-Images

# docker-compose pull

# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
jitsi/jvb           latest              59a78cd41b76        3 weeks ago         287MB
jitsi/jicofo        latest              095240301084        3 weeks ago         284MB
jitsi/prosody       latest              ea92085e4bcf        3 weeks ago         108MB
jitsi/web           latest              4d1876107fae        3 weeks ago         487MB

Starten Sie JITSI MEET.

# docker-compose up -d
Creating network "docker-jitsi-meet_meet.jitsi" with the default driver
Creating docker-jitsi-meet_web_1     ... done
Creating docker-jitsi-meet_prosody_1 ... done
Creating docker-jitsi-meet_jicofo_1  ... done
Creating docker-jitsi-meet_jvb_1     ... done

Bestätigen Sie, dass JITSI MEET gestartet wurde. Sie können auch mit Docker ps überprüfen, aber da Docker-Compose enthalten ist, Verwenden Sie diesen Befehl, um zu überprüfen.

# docker-compose ps
           Name               Command   State                        Ports                      
------------------------------------------------------------------------------------------------
docker-jitsi-meet_jicofo_1    /init     Up                                                      
docker-jitsi-meet_jvb_1       /init     Up      0.0.0.0:10000->10000/udp, 0.0.0.0:4443->4443/tcp
docker-jitsi-meet_prosody_1   /init     Up      5222/tcp, 5280/tcp, 5347/tcp                    
docker-jitsi-meet_web_1       /init     Up      0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp   

Überprüfen Sie das Protokoll, um festzustellen, ob ein Problem vorliegt.

# docker-compose logs -f web

web_1      | [cont-init.d] 01-set-timezone: executing... 
web_1      | [cont-init.d] 01-set-timezone: exited 0.
web_1      | [cont-init.d] 10-config: executing... 
web_1      | [cont-init.d] 10-config: exited 0.
web_1      | [cont-init.d] done.
web_1      | [services.d] starting services
web_1      | [services.d] done.

Bitte greifen Sie mit https mit der zuletzt erworbenen Domain zu und bestätigen Sie, dass JITSI MEET angezeigt wird und das Meeting gestartet werden kann.

Schließlich

Was den Stolperstein betrifft, waren die FW-Einstellungen zu angemessen und ich konnte mich zunächst nicht gut verbinden. Erwägen Sie, die IP nach Bedarf einzuschränken oder nur die erforderlichen Ports zu öffnen. Bitte beachten Sie, dass Letsencrypt die IP-Adresse der Verbindungsquelle nicht preisgibt.

Auch dieses Mal habe ich es mit CPU gemacht: 2 Kerne / MEM: 8 GB, aber wenn ich den Bildschirm freigebe, ist der freigegebene Bildschirm schwer, also Ich würde gerne daran arbeiten, das zu verbessern, und ich denke, ich habe untersucht, ob es mit anderen Apps verknüpft werden kann. Es ist einfach, aber es war eine Einführung in JITSI-MEET.

Recommended Posts

Einführung von JITSI MEET in CentOS8
Einführung von AWS CLI in CentOS 7
Einführung von Pacemaker aus dem CentOS 7-Repository in RHEL7
Einführung in Bootstrap in Rails 5
Bootstrap in Rails einführen !!
Einführung des früheren NVIDIA-Treibers in Ubuntu
Verbinden Sie CentOS 7 mit L2TP VPN
Hinweise zum Erstellen von Jitsi Meet on Azure mit Docker-Compose
So stellen Sie Laravel für CentOS 7 bereit
Einführung des vollständigen Kalenders in die Rails-Anwendung
So installieren Sie MariaDB 10.4 unter CentOS 8
Einführung in Java-Tipps GreenMail zu Junit5
Meine Gewinnnotiz: Einführung von Java in Ubuntu
Schritte zum Installieren von devtoolset-6 unter CentOS 7
Einführung in React to Rails mit React-Rails