jitsi / docker-jitsi-meet

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

"You have been disconnected" on Jitsi docker nginx reverse proxy (also docker) #1859

Open Haui1112 opened 2 months ago

Haui1112 commented 2 months ago

Hi! Thanks for making this awesome application.

Problem

I get disconnected/am unable to connect, with the above message

Steps to recreate

  1. use domain
  2. get camera feed and username prompt
  3. click connect
  4. see above message
  5. attempt reconnect
  6. repeat 4

Logs

WARN[0000] /home/haui/docker/jitsi/docker-compose.yml: `version` is obsolete 
jvb-1  | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
jvb-1  | [s6-init] ensuring user provided files have correct perms...exited 0.
jvb-1  | [fix-attrs.d] applying ownership & permissions fixes...
jvb-1  | [fix-attrs.d] done.
jvb-1  | [cont-init.d] executing container initialization scripts...
jvb-1  | [cont-init.d] 01-set-timezone: executing... 
jvb-1  | [cont-init.d] 01-set-timezone: exited 0.
jvb-1  | [cont-init.d] 10-config: executing... 
jvb-1  | No AUTOSCALER_URL defined, leaving autoscaler sidecar disabled
jvb-1  | [cont-init.d] 10-config: exited 0.
jvb-1  | [cont-init.d] done.
jvb-1  | [services.d] starting services
jvb-1  | [services.d] done.
jvb-1  | JVB 2024-07-09 13:00:18.303 INFO: [1] JitsiConfig.<clinit>#47: Initialized newConfig: merge of /config/jvb.conf: 1,application.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/application.conf: 1,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/ice4j-3.0-69-ga53b402.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-2.3-149-g793df5a9.jar!/reference.conf: 1
jvb-1  | JVB 2024-07-09 13:00:18.363 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#51: loading config file at path /config/sip-communicator.properties
jvb-1  | JVB 2024-07-09 13:00:18.364 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#56: Error loading config file: java.io.FileNotFoundException: /config/sip-communicator.properties (No such file or directory)
jvb-1  | JVB 2024-07-09 13:00:18.368 INFO: [1] JitsiConfig.<clinit>#68: Initialized legacyConfig: sip communicator props (no description provided)
jvb-1  | JVB 2024-07-09 13:00:19.200 INFO: [1] JvmMetrics.<init>#36: Detected GC type G1
jvb-1  | JVB 2024-07-09 13:00:19.226 INFO: [1] MetricsUpdater.addUpdateTask#45: Scheduling metrics update task with interval PT5S.
jvb-1  | JVB 2024-07-09 13:00:19.283 INFO: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
jvb-1  | JVB 2024-07-09 13:00:19.367 INFO: [1] MainKt.main#76: Starting jitsi-videobridge version 2.3.149-g793df5a9
jvb-1  | JVB 2024-07-09 13:00:19.403 INFO: [1] UlimitCheck.printUlimits#109: Running with open files limit 1048576 (hard 1048576), thread limit unlimited (hard unlimited).
jvb-1  | JVB 2024-07-09 13:00:19.572 INFO: [15] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Adding a static mapping: StaticMapping(localAddress=172.22.0.3, publicAddress=, localPort=null, publicPort=null, name=ip-0)
jvb-1  | JVB 2024-07-09 13:00:19.596 INFO: [15] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Using AwsCandidateHarvester.
jvb-1  | JVB 2024-07-09 13:00:19.605 INFO: [1] org.ice4j.ice.harvest.AbstractUdpListener.<init>: Initialized AbstractUdpListener with address 172.18.0.19:10000/udp. Receive buffer size 212992 (asked for 10485760)
jvb-1  | JVB 2024-07-09 13:00:19.608 INFO: [1] org.ice4j.ice.harvest.SinglePortUdpHarvester.<init>: Initialized SinglePortUdpHarvester with address 172.18.0.19:10000/udp
jvb-1  | JVB 2024-07-09 13:00:19.609 INFO: [1] org.ice4j.ice.harvest.AbstractUdpListener.<init>: Initialized AbstractUdpListener with address 172.22.0.3:10000/udp. Receive buffer size 212992 (asked for 10485760)
jvb-1  | JVB 2024-07-09 13:00:19.612 INFO: [1] org.ice4j.ice.harvest.SinglePortUdpHarvester.<init>: Initialized SinglePortUdpHarvester with address 172.22.0.3:10000/udp
jvb-1  | JVB 2024-07-09 13:00:19.616 INFO: [1] Smack.initialize#30: Setting XML parsing limits.
jvb-1  | JVB 2024-07-09 13:00:19.633 INFO: [1] Smack.initialize#42: Using JitsiXmppStringprep.
jvb-1  | JVB 2024-07-09 13:00:19.638 INFO: [15] org.ice4j.ice.harvest.MappingCandidateHarvesters.createStunHarvesters: Using 193.122.56.141:443/udp for StunMappingCandidateHarvester (localAddress=172.18.0.19:0/udp).
jvb-1  | JVB 2024-07-09 13:00:19.640 INFO: [15] org.ice4j.ice.harvest.MappingCandidateHarvesters.createStunHarvesters: Using 193.122.56.141:443/udp for StunMappingCandidateHarvester (localAddress=172.22.0.3:0/udp).
jvb-1  | JVB 2024-07-09 13:00:19.839 INFO: [18] org.ice4j.ice.harvest.StunMappingCandidateHarvester.discover: Discovered public address ***:48430/udp from STUN server 193.122.56.141:443/udp using local address org.ice4j.socket.IceUdpSocketWrapper@6c07f4c0
jvb-1  | JVB 2024-07-09 13:00:19.841 INFO: [19] org.ice4j.ice.harvest.StunMappingCandidateHarvester.discover: Discovered public address ***:59407/udp from STUN server 193.122.56.141:443/udp using local address org.ice4j.socket.IceUdpSocketWrapper@55d56d6e
jvb-1  | JVB 2024-07-09 13:00:19.895 INFO: [15] org.ice4j.ice.harvest.AwsCandidateHarvester.obtainEC2Addresses: We failed to obtain EC2 instance addresses for the following reason: 
jvb-1  | java.lang.IllegalArgumentException: hostname can't be null
jvb-1  |        at java.base/java.net.InetSocketAddress.checkHost(InetSocketAddress.java:158)
jvb-1  |        at java.base/java.net.InetSocketAddress.<init>(InetSocketAddress.java:225)
jvb-1  |        at org.ice4j.TransportAddress.<init>(TransportAddress.java:61)
jvb-1  |        at org.ice4j.ice.harvest.AwsCandidateHarvester.obtainEC2Addresses(AwsCandidateHarvester.java:111)
jvb-1  |        at org.ice4j.ice.harvest.AwsCandidateHarvester.getFace(AwsCandidateHarvester.java:153)
jvb-1  |        at org.ice4j.ice.harvest.MappingCandidateHarvesters.maybeAdd(MappingCandidateHarvesters.java:189)
jvb-1  |        at org.ice4j.ice.harvest.MappingCandidateHarvesters.prune(MappingCandidateHarvesters.java:173)
jvb-1  |        at org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize(MappingCandidateHarvesters.java:149)
jvb-1  |        at org.jitsi.videobridge.MainKt.startIce4j$lambda$9(Main.kt:224)
jvb-1  |        at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
jvb-1  | JVB 2024-07-09 13:00:19.896 INFO: [15] org.ice4j.ice.harvest.AwsCandidateHarvester.obtainEC2Addresses: String for local IP: null
jvb-1  | JVB 2024-07-09 13:00:19.898 INFO: [15] org.ice4j.ice.harvest.AwsCandidateHarvester.obtainEC2Addresses: String for public IP: ***
jvb-1  | JVB 2024-07-09 13:00:19.898 INFO: [15] org.ice4j.ice.harvest.MappingCandidateHarvesters.maybeAdd: Discarding a mapping harvester: org.ice4j.ice.harvest.AwsCandidateHarvester@7c3d2c9b
jvb-1  | JVB 2024-07-09 13:00:19.901 INFO: [15] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Using org.ice4j.ice.harvest.StaticMappingCandidateHarvester(face=172.22.0.3:9/udp, mask=127.0.0.1:9/udp)
jvb-1  | JVB 2024-07-09 13:00:19.902 INFO: [15] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Using org.ice4j.ice.harvest.StunMappingCandidateHarvester@4680b507
jvb-1  | JVB 2024-07-09 13:00:19.904 INFO: [15] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Using org.ice4j.ice.harvest.StunMappingCandidateHarvester@10fd1f3a
jvb-1  | JVB 2024-07-09 13:00:19.920 INFO: [15] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Initialized mapping harvesters (delay=484ms).  stunDiscoveryFailed=false
jvb-1  | JVB 2024-07-09 13:00:20.599 INFO: [28] [hostname=xmpp.meet.jitsi id=shard0] MucClient.initializeConnectAndJoin#288: Initializing a new MucClient for [ org.jitsi.xmpp.mucclient.MucClientConfiguration id=shard0 domain=auth.meet.jitsi hostname=xmpp.meet.jitsi port=5222 username=jvb mucs=[jvbbrewery@internal-muc.meet.jitsi] mucNickname=8f38ec16765c disableCertificateVerification=true]
jvb-1  | JVB 2024-07-09 13:00:20.645 INFO: [1] TaskPools.<clinit>#87: TaskPools detected 2 processors, creating the CPU pool with that many threads
jvb-1  | JVB 2024-07-09 13:00:20.671 INFO: [1] HealthChecker.start#122: Started with interval=60000, timeout=PT1M30S, maxDuration=PT3S, stickyFailures=false.
jvb-1  | JVB 2024-07-09 13:00:20.690 INFO: [1] MucPublisher.start#36: Starting with interval PT5S.
jvb-1  | JVB 2024-07-09 13:00:20.712 WARNING: [28] MucClient.createXMPPTCPConnectionConfiguration#117: Disabling certificate verification!
jvb-1  | JVB 2024-07-09 13:00:20.722 INFO: [1] MainKt.main#121: Starting public http server
jvb-1  | JVB 2024-07-09 13:00:20.866 INFO: [1] ColibriWebSocketService.<init>#56: WebSockets are not enabled
jvb-1  | JVB 2024-07-09 13:00:21.015 WARNING: [29] [hostname=xmpp.meet.jitsi id=shard0] MucClient.setPresenceExtensions#467: Cannot set presence extension: not connected.
jvb-1  | JVB 2024-07-09 13:00:21.088 INFO: [28] [hostname=xmpp.meet.jitsi id=shard0] MucClient.initializeConnectAndJoin#350: Dispatching a thread to connect and login.
jvb-1  | JVB 2024-07-09 13:00:21.176 INFO: [1] ColibriWebSocketService.registerServlet#94: Disabled, not registering servlet
jvb-1  | JVB 2024-07-09 13:00:21.180 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-11.0.21; built: 2024-05-14T03:19:28.958Z; git: 996cd61addad9cb033e0e3eba6fa3f0fa3dc270d; jvm 17.0.11+9-Debian-1deb12u1
jvb-1  | JVB 2024-07-09 13:00:21.442 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@17b64941{/,null,AVAILABLE}
jvb-1  | JVB 2024-07-09 13:00:21.457 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@5e268ce6{HTTP/1.1, (http/1.1)}{0.0.0.0:9090}
jvb-1  | JVB 2024-07-09 13:00:21.459 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started Server@3cbcd8f3{STARTING}[11.0.21,sto=0] @4334ms
jvb-1  | JVB 2024-07-09 13:00:21.470 INFO: [1] MainKt.main#139: Starting private http server
jvb-1  | JVB 2024-07-09 13:00:21.503 INFO: [28] [hostname=xmpp.meet.jitsi id=shard0] MucClient$2.connected#321: Connected.
jvb-1  | JVB 2024-07-09 13:00:21.503 INFO: [28] [hostname=xmpp.meet.jitsi id=shard0] MucClient.lambda$getConnectAndLoginCallable$9#646: Logging in.
jvb-1  | JVB 2024-07-09 13:00:21.673 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-11.0.21; built: 2024-05-14T03:19:28.958Z; git: 996cd61addad9cb033e0e3eba6fa3f0fa3dc270d; jvm 17.0.11+9-Debian-1deb12u1
jvb-1  | JVB 2024-07-09 13:00:21.857 INFO: [28] [hostname=xmpp.meet.jitsi id=shard0] MucClient$2.authenticated#327: Authenticated, b=false
jvb-1  | JVB 2024-07-09 13:00:21.933 INFO: [28] [hostname=xmpp.meet.jitsi id=shard0] MucClient$MucWrapper.join#771: Joined MUC: jvbbrewery@internal-muc.meet.jitsi
jvb-1  | JVB 2024-07-09 13:00:22.507 WARNING: [1] org.glassfish.jersey.server.wadl.WadlFeature.configure: JAXBContext implementation could not be found. WADL feature is disabled.
jvb-1  | JVB 2024-07-09 13:00:22.664 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Health registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Health will be ignored. 
jvb-1  | JVB 2024-07-09 13:00:22.664 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored. 
jvb-1  | JVB 2024-07-09 13:00:22.665 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.prometheus.Prometheus registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.prometheus.Prometheus will be ignored. 
jvb-1  | JVB 2024-07-09 13:00:23.040 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@41bfa9e9{/,null,AVAILABLE}
jvb-1  | JVB 2024-07-09 13:00:23.045 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@4ca8dbfa{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
jvb-1  | JVB 2024-07-09 13:00:23.046 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started Server@2c768ada{STARTING}[11.0.21,sto=0] @5921ms
prosody-1  | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
prosody-1  | [s6-init] ensuring user provided files have correct perms...exited 0.
prosody-1  | [fix-attrs.d] applying ownership & permissions fixes...
prosody-1  | [fix-attrs.d] done.
prosody-1  | [cont-init.d] executing container initialization scripts...
prosody-1  | [cont-init.d] 01-set-timezone: executing... 
prosody-1  | [cont-init.d] 01-set-timezone: exited 0.
prosody-1  | [cont-init.d] 10-config: executing... 
prosody-1  | Adding user `prosody' to group `sasl' ...
prosody-1  | Done.
prosody-1  | mkdir: cannot create directory '/config/certs': File exists
prosody-1  | Prosody normal mode, using default config
prosody-1  | The given hostname does not exist in the config
prosody-1  | mv: cannot stat '/config/data/*.crt': No such file or directory
prosody-1  | mv: cannot stat '/config/data/*.key': No such file or directory
prosody-1  | [cont-init.d] 10-config: exited 0.
prosody-1  | [cont-init.d] done.
prosody-1  | [services.d] starting services
prosody-1  | saslauthd[254] :num_procs  : 5
prosody-1  | saslauthd[254] :mech_option: /etc/saslauthd.conf
prosody-1  | saslauthd[254] :run_path   : /var/run/saslauthd
prosody-1  | saslauthd[254] :auth_mech  : ldap
prosody-1  | saslauthd[254] :mmaped shared memory segment on file: /var/run/saslauthd/cache.mmap
prosody-1  | saslauthd[254] :bucket size: 96 bytes
prosody-1  | saslauthd[254] :stats size : 36 bytes
prosody-1  | saslauthd[254] :timeout    : 28800 seconds
prosody-1  | saslauthd[254] :cache table: 985828 total bytes
prosody-1  | saslauthd[254] :cache table: 1711 slots
prosody-1  | saslauthd[254] :cache table: 10266 buckets
prosody-1  | saslauthd[254] :flock file opened at /var/run/saslauthd/cache.flock
prosody-1  | saslauthd[254] :using accept lock file: /var/run/saslauthd/mux.accept
prosody-1  | saslauthd[254] :master pid is: 0
prosody-1  | saslauthd[254] :listening on socket: /var/run/saslauthd/mux
prosody-1  | saslauthd[254] :using process model
prosody-1  | saslauthd[254] :forked child: 267
prosody-1  | saslauthd[254] :forked child: 268
prosody-1  | saslauthd[254] :forked child: 269
prosody-1  | saslauthd[269] :acquired accept lock
prosody-1  | saslauthd[254] :forked child: 271
prosody-1  | [services.d] done.
prosody-1  | 2024-07-09 13:00:17 startup             info       Hello and welcome to Prosody version 0.12.4
prosody-1  | 2024-07-09 13:00:17 startup             info       Prosody is using the epoll backend for connection handling
prosody-1  | 2024-07-09 13:00:17 avmoderation.meet.jitsi:av_moderation_component  info  Starting av_moderation for muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 avmoderation.meet.jitsi:av_moderation_component  info  No host/component found, will wait for it: muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 avmoderation.meet.jitsi:tls                      info  Certificates loaded
prosody-1  | 2024-07-09 13:00:17 speakerstats.meet.jitsi:speakerstats_component   info  Starting speakerstats for muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 speakerstats.meet.jitsi:speakerstats_component   info  No host/component found, will wait for it: muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 speakerstats.meet.jitsi:speakerstats_component   info  No host/component found, will wait for it: breakout.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 speakerstats.meet.jitsi:tls                      info  Certificates loaded
prosody-1  | 2024-07-09 13:00:17 internal-muc.meet.jitsi:tls                      info  Certificates loaded
prosody-1  | 2024-07-09 13:00:17 conferenceduration.meet.jitsi:conference_duration_component  info      Starting conference duration timer for muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 conferenceduration.meet.jitsi:conference_duration_component  info      No host/component found, will wait for it: muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 conferenceduration.meet.jitsi:tls                            info      Certificates loaded
prosody-1  | 2024-07-09 13:00:17 metadata.meet.jitsi:room_metadata_component                  info      Starting room metadata for muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 metadata.meet.jitsi:room_metadata_component                  info      No host/component found, will wait for it: muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 metadata.meet.jitsi:room_metadata_component                  info      No host/component found, will wait for it: breakout.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 metadata.meet.jitsi:tls                                      info      Certificates loaded
prosody-1  | 2024-07-09 13:00:17 lobby.meet.jitsi:tls                                         info      Certificates loaded
prosody-1  | 2024-07-09 13:00:17 auth.meet.jitsi:tls                                          info      Certificates loaded
prosody-1  | 2024-07-09 13:00:17 portmanager                                                  info      Activated service 'c2s' on [*]:5222, [::]:5222
prosody-1  | 2024-07-09 13:00:17 portmanager                                                  info      Activated service 'c2s_direct_tls' on no ports
prosody-1  | 2024-07-09 13:00:17 portmanager                                                  info      Activated service 'legacy_ssl' on no ports
prosody-1  | 2024-07-09 13:00:17 endconference.meet.jitsi:end_conference                      info      Starting end_conference for muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 endconference.meet.jitsi:tls                                 info      Certificates loaded
prosody-1  | 2024-07-09 13:00:17 focus.meet.jitsi:tls                                         info      Certificates loaded
prosody-1  | 2024-07-09 13:00:17 mod_http                                                     error     Not listening on any ports, 'health' will be unreachable
prosody-1  | 2024-07-09 13:00:17 portmanager                                                  info      Activated service 'http' on [*]:5280, [::]:5280
prosody-1  | 2024-07-09 13:00:17 portmanager                                                  info      Activated service 'https' on no ports
prosody-1  | 2024-07-09 13:00:17 meet.jitsi:http                                              info      Serving 'bosh' at http://meet.jitsi:5280/http-bind
prosody-1  | 2024-07-09 13:00:17 meet.jitsi:room_destroy                                      info      loaded
prosody-1  | 2024-07-09 13:00:17 meet.jitsi:muc_breakout_rooms                                info      No host/component found, will wait for it: breakout.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 meet.jitsi:muc_breakout_rooms                                info      No host/component found, will wait for it: muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 meet.jitsi:tls                                               info      Certificates loaded
prosody-1  | 2024-07-09 13:00:17 meet.jitsi:conference_duration                               info      No host/component found, will wait for it: muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 meet.jitsi:muc_lobby_rooms                                   info      Lobby component loaded lobby.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 meet.jitsi:muc_lobby_rooms                                   info      No host/component found, will wait for it: muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 meet.jitsi:http                                              info      Serving 'websocket' at http://meet.jitsi:5280/xmpp-websocket
prosody-1  | 2024-07-09 13:00:17 meet.jitsi:muc_breakout_rooms                                info      Breakout rooms component created breakout.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 speakerstats.meet.jitsi:speakerstats_component               info      Breakout component loaded breakout.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 meet.jitsi:muc_breakout_rooms                                info      Hook to muc events on breakout.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 speakerstats.meet.jitsi:speakerstats_component               info      Hook to muc events on breakout.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 breakout.meet.jitsi:tls                                      info      Certificates loaded
prosody-1  | 2024-07-09 13:00:17 metadata.meet.jitsi:room_metadata_component                  info      Hook to muc events on breakout.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 metadata.meet.jitsi:room_metadata_component                  info      Hook to muc events on muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 meet.jitsi:muc_breakout_rooms                                info      Hook to muc events on muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:tls                                           info      Certificates loaded
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:muc_domain_mapper                             info      Loading mod_muc_domain_mapper for host avmoderation.meet.jitsi!
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:muc_domain_mapper                             info      Loading mod_muc_domain_mapper for host speakerstats.meet.jitsi!
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:muc_domain_mapper                             info      Loading mod_muc_domain_mapper for host endconference.meet.jitsi!
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:muc_domain_mapper                             info      Loading mod_muc_domain_mapper for host conferenceduration.meet.jitsi!
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:muc_domain_mapper                             info      Loading mod_muc_domain_mapper for host metadata.meet.jitsi!
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:muc_domain_mapper                             info      Loading mod_muc_domain_mapper for host lobby.meet.jitsi!
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:muc_domain_mapper                             info      Loading mod_muc_domain_mapper for host muc.meet.jitsi!
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:muc_domain_mapper                             info      Loading mod_muc_domain_mapper for host focus.meet.jitsi!
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:muc_domain_mapper                             info      Loading mod_muc_domain_mapper for host auth.meet.jitsi!
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:muc_domain_mapper                             info      Loading mod_muc_domain_mapper for host meet.jitsi!
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:muc_domain_mapper                             info      Loading mod_muc_domain_mapper for host breakout.meet.jitsi!
prosody-1  | 2024-07-09 13:00:17 muc.meet.jitsi:muc_domain_mapper                             info      Loading mod_muc_domain_mapper for host internal-muc.meet.jitsi!
prosody-1  | 2024-07-09 13:00:17 avmoderation.meet.jitsi:av_moderation_component              info      Hook to muc events on muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 speakerstats.meet.jitsi:speakerstats_component               info      Conference component loaded muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 speakerstats.meet.jitsi:speakerstats_component               info      Hook to muc events on muc.meet.jitsi
prosody-1  | 2024-07-09 13:00:17 speakerstats.meet.jitsi:speakerstats_component               info      Main muc service table: 0x55c25862e270
prosody-1  | 2024-07-09 13:00:19 c2s55c2588008f0                                              info      Client connected
prosody-1  | 2024-07-09 13:00:20 c2s55c2588008f0                                              info      Stream encrypted (TLSv1.3 with TLS_AES_256_GCM_SHA384)
prosody-1  | 2024-07-09 13:00:20 c2s55c2588008f0                                              info      Authenticated as focus@auth.meet.jitsi
prosody-1  | 2024-07-09 13:00:20 auth.meet.jitsi:limits_exception                             info      Setting stanza size limits for focus@auth.meet.jitsi to 10485760
prosody-1  | 2024-07-09 13:00:21 c2s55c25884e150                                              info      Client connected
prosody-1  | 2024-07-09 13:00:21 c2s55c25884e150                                              info      Stream encrypted (TLSv1.3 with TLS_AES_256_GCM_SHA384)
prosody-1  | 2024-07-09 13:00:21 c2s55c25884e150                                              info      Authenticated as jvb@auth.meet.jitsi
prosody-1  | 2024-07-09 13:00:21 auth.meet.jitsi:limits_exception                             info      Setting stanza size limits for jvb@auth.meet.jitsi to 10485760
jicofo-1   | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
jicofo-1   | [s6-init] ensuring user provided files have correct perms...exited 0.
jicofo-1   | [fix-attrs.d] applying ownership & permissions fixes...
jicofo-1   | [fix-attrs.d] done.
jicofo-1   | [cont-init.d] executing container initialization scripts...
jicofo-1   | [cont-init.d] 01-set-timezone: executing... 
jicofo-1   | [cont-init.d] 01-set-timezone: exited 0.
jicofo-1   | [cont-init.d] 10-config: executing... 
jicofo-1   | [cont-init.d] 10-config: exited 0.
jicofo-1   | [cont-init.d] done.
jicofo-1   | [services.d] starting services
jicofo-1   | [services.d] done.
jicofo-1   | Jicofo 2024-07-09 13:00:17.483 INFO: [1] Main.main#47: Starting Jicofo.
jicofo-1   | Jicofo 2024-07-09 13:00:18.170 INFO: [1] JitsiConfig.<clinit>#47: Initialized newConfig: merge of /config/jicofo.conf: 1,system properties,reference.conf @ jar:file:/usr/share/jicofo/lib/jicofo-selector-1.0-1084.jar!/reference.conf: 1
jicofo-1   | Jicofo 2024-07-09 13:00:18.179 INFO: [1] ReadOnlyConfigurationService.reloadConfiguration#40: net.java.sip.communicator.SC_HOME_DIR_LOCATION not set
jicofo-1   | Jicofo 2024-07-09 13:00:18.187 INFO: [1] JitsiConfig.<clinit>#68: Initialized legacyConfig: sip communicator props (no description provided)
jicofo-1   | Jicofo 2024-07-09 13:00:18.205 INFO: [1] JitsiConfig$Companion.reloadNewConfig#94: Reloading the Typesafe config source (previously reloaded 0 times).
jicofo-1   | Jicofo 2024-07-09 13:00:18.972 INFO: [1] Smack.initialize#30: Setting XML parsing limits.
jicofo-1   | Jicofo 2024-07-09 13:00:18.989 INFO: [1] Smack.initialize#42: Using JitsiXmppStringprep.
jicofo-1   | Jicofo 2024-07-09 13:00:19.448 INFO: [1] MetricsUpdater.addUpdateTask#45: Scheduling metrics update task with interval PT30S.
jicofo-1   | Jicofo 2024-07-09 13:00:19.497 INFO: [1] JicofoServices.createAuthenticationAuthority#209: Authentication service disabled.
jicofo-1   | Jicofo 2024-07-09 13:00:19.580 WARNING: [1] [xmpp_connection=client] XmppProviderKt.createXmppConnection#317: Disabling TLS certificate verification!
jicofo-1   | Jicofo 2024-07-09 13:00:19.831 INFO: [1] XmppServices.<init>#45: No dedicated Service XMPP connection configured, re-using the client XMPP connection.
jicofo-1   | Jicofo 2024-07-09 13:00:19.873 INFO: [1] XmppServices.<init>#75: No Jigasi detector configured.
jicofo-1   | Jicofo 2024-07-09 13:00:19.876 INFO: [1] AvModerationHandler.componentsChanged#112: No av_moderation component discovered.
jicofo-1   | Jicofo 2024-07-09 13:00:19.887 INFO: [1] RoomMetadataHandler.componentsChanged#96: No room_metadata component discovered.
jicofo-1   | Jicofo 2024-07-09 13:00:19.891 INFO: [1] [connection=client] VisitorsManager.updateAddress#57: VisitorsComponentManager is now disabled with address null
jicofo-1   | Jicofo 2024-07-09 13:00:19.909 INFO: [1] ConferenceIqHandler.componentsChanged#208: No breakout room component discovered.
jicofo-1   | Jicofo 2024-07-09 13:00:19.980 INFO: [1] BridgeSelector.<init>#57: Using org.jitsi.jicofo.bridge.SingleBridgeSelectionStrategy
jicofo-1   | Jicofo 2024-07-09 13:00:20.013 INFO: [1] [type=bridge brewery=jvbbrewery] BaseBrewery.<init>#101: Initialized with JID=jvbbrewery@internal-muc.meet.jitsi
jicofo-1   | Jicofo 2024-07-09 13:00:20.024 INFO: [1] JicofoServices.<init>#111: No Jibri detector configured.
jicofo-1   | Jicofo 2024-07-09 13:00:20.026 INFO: [1] JicofoServices.<init>#117: No SIP Jibri detector configured.
jicofo-1   | Jicofo 2024-07-09 13:00:20.119 INFO: [1] JicofoServices.<init>#146: Starting HTTP server with config: host=null, port=8888, tlsPort=8843, isTls=false, keyStorePath=null, sendServerVersion=false, [TLSv1.2, TLSv1.3]=[TLSv1.2, TLSv1.3], tlsCipherSuites=[TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256].
jicofo-1   | Jicofo 2024-07-09 13:00:20.364 INFO: [14] [xmpp_connection=client] XmppProvider.doConnect#168: Connected, JID=null
jicofo-1   | Jicofo 2024-07-09 13:00:20.638 INFO: [1] org.eclipse.jetty.server.Server.doStart: jetty-11.0.20; built: 2024-01-29T21:04:22.394Z; git: 922f8dc188f7011e60d0361de585fd4ac4d63064; jvm 17.0.11+9-Debian-1deb12u1
jicofo-1   | Jicofo 2024-07-09 13:00:20.781 INFO: [14] [xmpp_connection=client] XmppProvider.fireRegistrationStateChanged#218: Set replyTimeout=PT15S
jicofo-1   | Jicofo 2024-07-09 13:00:20.782 INFO: [14] [xmpp_connection=client] XmppProvider$connectionListener$1.authenticated#98: Registered.
jicofo-1   | Jicofo 2024-07-09 13:00:20.783 INFO: [14] [xmpp_connection=client] XmppProvider$connectionListener$1.authenticated#100: Will discover components for meet.jitsi
jicofo-1   | Jicofo 2024-07-09 13:00:20.820 WARNING: [36] [xmpp_connection=client] XmppProvider.setComponents#77: Discovered components: [Component(type=breakout_rooms, address=breakout.meet.jitsi), Component(type=end_conference, address=endconference.meet.jitsi), Component(type=room_metadata, address=metadata.meet.jitsi), Component(type=conference_duration, address=conferenceduration.meet.jitsi), Component(type=av_moderation, address=avmoderation.meet.jitsi), Component(type=lobbyrooms, address=lobby.meet.jitsi), Component(type=speakerstats, address=speakerstats.meet.jitsi)]
jicofo-1   | Jicofo 2024-07-09 13:00:20.823 INFO: [35] AvModerationHandler.componentsChanged#115: Using av_moderation component at avmoderation.meet.jitsi.
jicofo-1   | Jicofo 2024-07-09 13:00:20.824 INFO: [35] RoomMetadataHandler.componentsChanged#99: Using room_metadata component at metadata.meet.jitsi.
jicofo-1   | Jicofo 2024-07-09 13:00:20.824 INFO: [35] [connection=client] VisitorsManager.updateAddress#57: VisitorsComponentManager is now disabled with address null
jicofo-1   | Jicofo 2024-07-09 13:00:20.825 INFO: [35] ConferenceIqHandler.componentsChanged#211: Using breakout room component at breakout.meet.jitsi.
jicofo-1   | Jicofo 2024-07-09 13:00:20.884 INFO: [31] [type=bridge brewery=jvbbrewery] BaseBrewery.start#177: Joined the room.
jicofo-1   | Jicofo 2024-07-09 13:00:21.477 WARNING: [1] org.glassfish.jersey.server.wadl.WadlFeature.configure: JAXBContext implementation could not be found. WADL feature is disabled.
jicofo-1   | Jicofo 2024-07-09 13:00:21.777 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored. 
jicofo-1   | Jicofo 2024-07-09 13:00:21.780 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.rest.prometheus.Prometheus registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.prometheus.Prometheus will be ignored. 
jicofo-1   | Jicofo 2024-07-09 13:00:21.789 WARNING: [1] org.glassfish.jersey.internal.inject.Providers.checkProviderRuntime: A provider org.jitsi.jicofo.rest.ConferenceRequest registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.jicofo.rest.ConferenceRequest will be ignored. 
jicofo-1   | Jicofo 2024-07-09 13:00:21.982 INFO: [19] [type=bridge brewery=jvbbrewery] BaseBrewery.addInstance#347: Added brewery instance: jvbbrewery@internal-muc.meet.jitsi/8f38ec16765c
jicofo-1   | Jicofo 2024-07-09 13:00:22.011 INFO: [19] BridgeSelector.addJvbAddress#96: Added new videobridge: Bridge[jid=jvbbrewery@internal-muc.meet.jitsi/8f38ec16765c, version=2.3.149-g793df5a9, relayId=null, region=null, stress=0.00]
jicofo-1   | Jicofo 2024-07-09 13:00:22.039 INFO: [37] JvbDoctor.bridgeAdded#128: Scheduled health-check task for: Bridge[jid=jvbbrewery@internal-muc.meet.jitsi/8f38ec16765c, version=2.3.149-g793df5a9, relayId=null, region=null, stress=0.00]
jicofo-1   | Jicofo 2024-07-09 13:00:22.373 INFO: [1] org.eclipse.jetty.server.handler.ContextHandler.doStart: Started o.e.j.s.ServletContextHandler@ac91282{/,null,AVAILABLE}
jicofo-1   | Jicofo 2024-07-09 13:00:22.393 INFO: [1] org.eclipse.jetty.server.AbstractConnector.doStart: Started ServerConnector@5782d777{HTTP/1.1, (http/1.1)}{0.0.0.0:8888}
jicofo-1   | Jicofo 2024-07-09 13:00:22.410 INFO: [1] org.eclipse.jetty.server.Server.doStart: Started Server@2875b016{STARTING}[11.0.20,sto=0] @5528ms
jicofo-1   | Jicofo 2024-07-09 13:00:22.415 INFO: [1] JicofoServices.<init>#169: Registering GlobalMetrics periodic updates.
web-1      | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
web-1      | [s6-init] ensuring user provided files have correct perms...exited 0.
web-1      | [fix-attrs.d] applying ownership & permissions fixes...
web-1      | [fix-attrs.d] done.
web-1      | [cont-init.d] executing container initialization scripts...
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      | using keys found in /config/keys
web-1      | Using Nginx resolver: =127.0.0.11=
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.
web-1      | 172.22.0.1 - - [09/Jul/2024:13:00:36 +0200] "GET / HTTP/1.1" 200 8654 "https://npm.vps.***.de/" "Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0"
web-1      | 172.22.0.1 - - [09/Jul/2024:13:00:36 +0200] "GET /libs/excalidraw-assets/vendor-75e22c20f1d603abdfc9.js HTTP/1.1" 200 187169 "https://meet.***.de/" "Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0"
web-1      | 172.22.0.1 - - [09/Jul/2024:13:00:37 +0200] "GET /pwa-worker.js HTTP/1.1" 200 1511 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0"
web-1      | 172.22.0.1 - - [09/Jul/2024:13:00:38 +0200] "GET /independentterritoriescureseldom HTTP/1.1" 200 8654 "https://meet.***.de/" "Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0"
web-1      | 172.22.0.1 - - [09/Jul/2024:13:00:39 +0200] "GET /libs/excalidraw-assets/vendor-75e22c20f1d603abdfc9.js HTTP/1.1" 200 187169 "https://meet.***.de/independentterritoriescureseldom" "Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0"
web-1      | 172.22.0.1 - - [09/Jul/2024:13:00:39 +0200] "GET /pwa-worker.js HTTP/1.1" 200 1511 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0"
web-1      | 172.22.0.1 - - [09/Jul/2024:13:01:27 +0200] "GET /independentterritoriescureseldom HTTP/1.1" 200 8654 "https://meet.***.de/" "Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0"
web-1      | 172.22.0.1 - - [09/Jul/2024:13:01:28 +0200] "GET /libs/excalidraw-assets/vendor-75e22c20f1d603abdfc9.js HTTP/1.1" 200 187169 "https://meet.***.de/independentterritoriescureseldom" "Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0"
web-1      | 172.22.0.1 - - [09/Jul/2024:13:01:28 +0200] "GET /pwa-worker.js HTTP/1.1" 200 1511 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0"
web-1      | 172.22.0.1 - - [09/Jul/2024:13:02:10 +0200] "GET /libs/selfie_segmentation_landscape.tflite HTTP/1.1" 200 154658 "https://meet.***.de/independentterritoriescureseldom" "Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0"

Config

These are all the config variables I have activated.

# Directory where all configuration will be stored
CONFIG=~/.jitsi-meet-cfg

# Exposed HTTP port
HTTP_PORT=8000

# Exposed HTTPS port
HTTPS_PORT=8443

# System time zone
TZ=Europe/Berlin
#UTC

# Public URL for the web service (required)
PUBLIC_URL=https://meet.***.de

# XMPP password for Jicofo client connections
JICOFO_AUTH_PASSWORD=***

# XMPP password for JVB client connections
JVB_AUTH_PASSWORD=***

# XMPP password for Jigasi MUC client connections
JIGASI_XMPP_PASSWORD=***

# XMPP recorder password for Jibri client connections
JIBRI_RECORDER_PASSWORD=***

# XMPP password for Jibri client connections
JIBRI_XMPP_PASSWORD=***

Nginx config

I am running nginx proxy manager in a docker container so localhost doesnt work. it usually works by adding containers to the npm network but for some reason, it shows error 502 bad gateway. Thats why I'm using the public IP for routing. Not ideal but I get a screen at all.

# ------------------------------------------------------------
# meet.***.de
# ------------------------------------------------------------

map $scheme $hsts_header {
    https   "max-age=63072000; preload";
}

server {
  set $forward_scheme http;
  set $server         "***.***.***.***";
  set $port           8000;

  listen 80;
listen [::]:80;

listen 443 ssl http2;
listen [::]:443 ssl http2;

  server_name meet.***.de;

  # Let's Encrypt SSL
  include conf.d/include/letsencrypt-acme-challenge.conf;
  include conf.d/include/ssl-ciphers.conf;
  ssl_certificate /etc/letsencrypt/live/npm-10/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/npm-10/privkey.pem;

  # Block Exploits
  include conf.d/include/block-exploits.conf;

    # Force SSL
    include conf.d/include/force-ssl.conf;

  access_log /data/logs/proxy-host-12_access.log proxy;
  error_log /data/logs/proxy-host-12_error.log warn;

  location /xmpp-websocket {
    proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Scheme $scheme;
    proxy_set_header X-Forwarded-Proto  $scheme;
    proxy_set_header X-Forwarded-For    $remote_addr;
    proxy_set_header X-Real-IP          $remote_addr;
    proxy_pass       https://***.***.***.***:8443;

  # Block Exploits
  include conf.d/include/block-exploits.conf;

    # Force SSL
    include conf.d/include/force-ssl.conf;

  }

  location /colibri-ws {
    proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Scheme $scheme;
    proxy_set_header X-Forwarded-Proto  $scheme;
    proxy_set_header X-Forwarded-For    $remote_addr;
    proxy_set_header X-Real-IP          $remote_addr;
    proxy_pass       https://***.***.***.***:8443;

  # Block Exploits
  include conf.d/include/block-exploits.conf;

    # Force SSL
    include conf.d/include/force-ssl.conf;

  }

  location /http-bind {
    proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Scheme $scheme;
    proxy_set_header X-Forwarded-Proto  $scheme;
    proxy_set_header X-Forwarded-For    $remote_addr;
    proxy_set_header X-Real-IP          $remote_addr;
    proxy_pass       https://***:8443;

  # Block Exploits
  include conf.d/include/block-exploits.conf;

    # Force SSL
    include conf.d/include/force-ssl.conf;
  }

  location / {

    # Proxy!
    include conf.d/include/proxy.conf;
  }

  # Custom
  include /data/nginx/custom/server_proxy[.]conf;
}
Utopiah commented 1 day ago

Set PUBLIC_URL cf https://github.com/jitsi/docker-jitsi-meet/issues/1636#issuecomment-1925760503