docker-jitsi-meet icon indicating copy to clipboard operation
docker-jitsi-meet copied to clipboard

Jitsi Meet Docker - No audio/video with more than 2 participants

Open furky1905 opened this issue 4 years ago • 4 comments

Hi, I'm having issuess with more than 2 people. Here is my configuration file: (note: I'm not using docker-compose, I'm using Nomad. That's why I'm not using xmpp.meet.jitsi etc. in my config cause that requires me to make a user-defined network in docker)

# XMPP password for Jicofo client connections
JICOFO_AUTH_PASSWORD=generated_password

# XMPP password for JVB client connections
JVB_AUTH_PASSWORD=generated_password

# XMPP password for Jigasi MUC client connections
JIGASI_XMPP_PASSWORD=generated_password

# XMPP recorder password for Jibri client connections
JIBRI_RECORDER_PASSWORD=generated_password

# XMPP password for Jibri client connections
JIBRI_XMPP_PASSWORD=generated_password


#
# Basic configuration options
#

# System time zone
TZ=Europe/Brussels

# Public URL for the web service (required)
PUBLIC_URL=jitsi.ourdomain.com

# IP address of the Docker host
# See the "Running behind NAT or on a LAN environment" section in the Handbook:
# https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker#running-behind-nat-or-on-a-lan-environment
DOCKER_HOST_ADDRESS=public ip of traefik instance (95.xx.xx.xx)

#
# Advanced configuration options (you generally don't need to change these)
#

# Internal XMPP domain
XMPP_DOMAIN=ip of webserver (192-address)

# Internal XMPP server
XMPP_SERVER=ip of prosody server(192-address)

# Internal XMPP server URL
XMPP_BOSH_URL_BASE=http://web-ip:5280

# Internal XMPP domain for authenticated services
XMPP_AUTH_DOMAIN=auth.ourdomain.com

# XMPP domain for the MUC
XMPP_MUC_DOMAIN=muc.ourdomain.com

# XMPP domain for the internal MUC used for jibri, jigasi and jvb pools
XMPP_INTERNAL_MUC_DOMAIN=internal-muc.ourdomain.com

# XMPP domain for unauthenticated users
XMPP_GUEST_DOMAIN=guest.ourdomain.com

# Comma separated list of domains for cross domain policy or "true" to allow all
# The PUBLIC_URL is always allowed
XMPP_CROSS_DOMAIN=true

# Custom Prosody modules for XMPP_DOMAIN (comma separated)
XMPP_MODULES=

# Custom Prosody modules for MUC component (comma separated)
XMPP_MUC_MODULES=

# Custom Prosody modules for internal MUC component (comma separated)
XMPP_INTERNAL_MUC_MODULES=

# MUC for the JVB pool
JVB_BREWERY_MUC=jvbbrewery

# XMPP user for JVB client connections
JVB_AUTH_USER=jvb

# STUN servers used to discover the server's public IP
JVB_STUN_SERVERS=meet-jit-si-turnrelay.jitsi.net:443

# Media port for the Jitsi Videobridge
JVB_PORT=10000

# TCP Fallback for Jitsi Videobridge for when UDP isn't available
JVB_TCP_HARVESTER_DISABLED=false
JVB_TCP_PORT=4443
JVB_TCP_MAPPED_PORT=4443

# A comma separated list of APIs to enable when the JVB is started [default: none]
# See https://github.com/jitsi/jitsi-videobridge/blob/master/doc/rest.md for more information
#JVB_ENABLE_APIS=rest,colibri

# XMPP user for Jicofo client connections.
# NOTE: this option doesn't currently work due to a bug
JICOFO_AUTH_USER=focus

# Disable HTTPS: handle TLS connections outside of this setup
#DISABLE_HTTPS=1

# Redirect HTTP traffic to HTTPS
# Necessary for Let's Encrypt, relies on standard HTTPS port (443)
#ENABLE_HTTP_REDIRECT=1

# Send a `strict-transport-security` header to force browsers to use
# a secure and trusted connection. Recommended for production use.
# Defaults to 1 (send the header).
# ENABLE_HSTS=1

# Enable IPv6
# Provides means to disable IPv6 in environments that don't support it (get with the times, people!)
#ENABLE_IPV6=1

JICOFO_COMPONENT_SECRET=secret

# Container restart policy
# Defaults to unless-stopped
RESTART_POLICY=unless-stopped

console logs: errors2

furky1905 avatar May 31 '21 07:05 furky1905

Hello, did you find any solution ?

mhow2 avatar Jun 28 '21 09:06 mhow2

Hello, did you find any solution ?

Unfortunately, no.

furky1905 avatar Jun 28 '21 10:06 furky1905

This happened to me before you must verify that ports 443 and 10000 udp are open, this in the case of the installation based on docker, in your case you must see the documentation and know which ports you should have open, once you can open them this error will disappear note: as I see your configuration file you must verify that the following ports are open

Media port for Jitsi Videobridge

JVB_PORT = 10000

Backup TCP

JVB_TCP_PORT = 4443

sebas1017 avatar Jul 13 '21 19:07 sebas1017

Probably you are using p2p mode with 2 participants, so no need to connect to videobridge.

If you disable p2p, you will have the same issue with 2 participants https://jitsi.ourdomain.com/yourroomid#config.p2p.enabled=false

As @sebas1017 mentioned, you should be able to reach videobridge.

hamletmun avatar Jan 21 '22 23:01 hamletmun

set DOCKER_HOST_ADDRESS to public ip worked for me

vantuan88291 avatar Sep 28 '22 09:09 vantuan88291

@vantuan88291 thanks friend life saver.

Symous avatar Dec 26 '23 01:12 Symous