jitsi / docker-jitsi-meet

Jitsi Meet on Docker
https://hub.docker.com/u/jitsi/
Apache License 2.0
3.07k stars 1.36k forks source link

Does exist an docker image with all Jitsi's component included ? #1947

Open ChrisPices opened 22 hours ago

ChrisPices commented 22 hours ago

Hey there, i'd like to know if there is an docker image including all the components of Jitsi (JVB, Prosody, Jicofo, Jitsi web...) insteed of multiple images.

I need to deploy multiple standalone jitsi's instance, but i can't actually, because of the ports..

thanks you !

aaronkvanmeerten commented 22 hours ago

This isn't planned and I'd suggest looking at the variables to control ports. It's definitely possible to run the containers for multiple installs of jitsi on the same machine.

It should be possible to override all ports in all components. If you find any issue with missing ports to be reconfigured we would welcome a Pull Request for any fixes.

ChrisPices commented 22 hours ago

Thanks for response, i tried to +1 every port without changing http & https, and run :

XMPP_PORT=5223 \ PROSODY_S2S_PORT=5270 \ PROSODY_HTTP_PORT=5281 \ JICOFO_REST_PORT=8889 \ JVB_PORT=10001 \ JVB_COLIBRI_PORT=8081 \ CONFIG=~/.jitsi-meet-cfg \ HTTP_PORT=8000 \ HTTPS_PORT=8443 \ TZ=UTC \ ENABLE_GUESTS=1 \ AUTH_TYPE=internal \ PUBLIC_URL=https://my.public-url.com:$HTTPS_PORT \ docker-compose -f docker-compose.yml -f jibri.yml up -d

but no possibility to join the call, instantly connexion error...

image

Any solution?

saghul commented 22 hours ago

Why do you feel the need to run all the components in multiples? What needs to be different across them? If it's just the frontend for example, you could have multiple web containers connected to different Prosody / Jicofo / JVB containers.

aaronkvanmeerten commented 22 hours ago

You would need to post some logs with errors to show what was specifically going wrong in your install.

ChrisPices commented 22 hours ago

Why do you feel the need to run all the components in multiples? What needs to be different across them? If it's just the frontend for example, you could have multiple web containers connected to different Prosody / Jicofo / JVB containers.

so i tryed, but if on both front i use the same roomname, they are on the same call. I need them to be on 2 differents call even if the roomname are the same

ChrisPices commented 22 hours ago

You would need to post some logs with errors to show what was specifically going wrong in your install.

2024/10/21 15:08:55 [error] 281#281: *73 connect() failed (111: Connection refused) while connecting to upstream, client: XX.XX.XX.XX server: _, request: "GET /xmpp-websocket?room=test HTTP/1.1", upstream: "http://172.19.0.2:5280/xmpp-websocket?prefix=&room=test", host: "my.public-url.com:8443"

this is the only log i found when i try to join a call

also, find that ports are not mapping right :

image

Probably why it's not working. I try to modify the docker-compose.yml :

Old one :

image

New one :

image

but it looks like it doesn't wan't to remove the default port assigned

saghul commented 18 hours ago

I feel like some more details of your use case would help us give you a better answer.