jitsi / docker-jitsi-meet

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

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

Closed ChrisPices closed 3 weeks ago

ChrisPices commented 1 month 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 1 month 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 1 month 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 1 month 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 1 month ago

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

ChrisPices commented 1 month 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 1 month 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 1 month ago

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

sakiphan commented 3 weeks ago

Are you cloning the repo directly and trying to run it? @ChrisPices

saghul commented 3 weeks ago

I think is a topic for discussion in our forum rather than an issue here. Closing.