Le ZOOM est devenu lourd récemment / je n'arrive pas à me connecter Je me suis inquiété au lieu de ZOOM car il devient souvent inutilisable. J'ai essayé JITSI MEET.
"JITSI Meet" est un système de visioconférence open source.
・ Aucune installation de logiciel ou enregistrement de compte requis ・ Disponible gratuitement ・ Des fonctions de base telles que le chat et le partage d'écran sont disponibles. ・ Il n'y a pas de limite de temps d'utilisation
Autant que je puisse le toucher, c'est presque la même que la fonction de ZOOM.
Cette fois, je voudrais démarrer JITSI MEET dans le conteneur.
Je vais installer Docker, mais il est difficile de l'installer avec des commandes, donc Installez à l'aide du script sur le site Web officiel de Docker.
# curl -fsSL https://get.docker.com -o get-docker.sh
# sh get-docker.sh
# systemctl start docker
# systemctl enable docker
Ensuite, je souhaite utiliser compose pour définir plusieurs conteneurs et gérer l'exécution, je vais donc installer compose.
# 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
Installez la commande git et copiez JITSI-MEET localement.
# dnf install git
# git clone https://github.com/jitsi/docker-jitsi-meet && cd docker-jitsi-meet
Modifiez le fichier .env.
# cd docker-jitsi-meet/
# vi .env
CONFIG=~/.jitsi-meet-cfg
HTTP_PORT=80 ##Spécifiez un port général de 80
HTTPS_PORT=443 ##Spécifiez un port général de 443
TZ=Asia/Tokyo ##Changer de fuseau horaire au Japon
PUBLIC_URL=https://xxx.xxxx.xxx ##Veuillez saisir le nom de domaine.
ENABLE_LETSENCRYPT=1 ##Faisons SSL cette fois'Étant donné que la génération de certificat s Encrypt est utilisée, "1"(Efficacité)"ça ira.
LETSENCRYPT_DOMAIN= xxx.xxxx.xxx ##Veuillez saisir le nom de domaine.
[email protected] ##Let's Entrez l'adresse e-mail à laquelle vous souhaitez recevoir la notification de date d'expiration de chiffrement.
Réécrivez le mot de passe système interne par défaut contenu dans le fichier .env. Le mot de passe avant la modification reste dans .env.bak, donc si vous êtes inquiet, veuillez supprimer le dossier.
# ./gen-passwords.sh
# mkdir -p ~/.jitsi-meet-cfg/{web/letsencrypt,transcripts,prosody,jicofo,jvb}
Acquisition et confirmation de l'image Docker
# 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
Démarrez 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
Confirmez que JITSI MEET a démarré. Vous pouvez également vérifier avec docker ps, mais comme docker-compose est inclus, Utilisez cette commande pour vérifier.
# 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
Vérifiez le journal pour voir s'il y a un problème.
# 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.
Veuillez accéder avec https avec le dernier domaine acquis et confirmer que JITSI MEET est affiché et que la réunion peut être démarrée.
En ce qui concerne la pierre d'achoppement, les paramètres FW étaient trop appropriés et je ne pouvais pas bien me connecter au début. Veuillez envisager de limiter l'adresse IP si nécessaire ou d'ouvrir uniquement les ports nécessaires. Veuillez noter que Letsencrypt ne divulgue pas l'adresse IP de la source de connexion.
Aussi, cette fois je l'ai fait avec CPU: 2 cœurs / MEM: 8 Go, mais lors du partage de l'écran, l'écran partagé est lourd, donc Je voudrais travailler pour améliorer cela, et je pense avoir cherché à savoir si cela pouvait être lié à d'autres applications. C'est facile, mais c'était une introduction à JITSI-MEET.
Recommended Posts