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.
"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.
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}
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.
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