Remote Video does not work with nat and docker

hi
i installed the docker version of jitsi.
i’m able to use it inside our lan. i did set the docker_host_Address to the ip of the docker host wich is internal. with this config i was able to join meetings with video inside the lan.
i did configure a nginx for the webinterface on my firewall to use jitsi from remote and a portforward for udp 10000 from wan to the docker host.
i can join meetings from remote. but i dont see video. i did a wireshark trace and i can see that webapp tries to connect to docker internal ip, then to the docker host ip and finaly to the public ip of the firewall. i also did a tcpdump on the docker host and i can see the udp packes come in. but then nothing happens.
What can i do?
PS: i also did change the docker_host_Address to the puplic ip as mentioned in the docs. but this did not resolve the issue. but now i cannot connect from lan.

i did set the fowolling things:
org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=your_local_address org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=your_public_address org.jitsi.videobridge.NAT_HARVESTER_LOCAL_ADDRESS=your_local_address org.jitsi.videobridge.NAT_HARVESTER_PUBLIC_ADDRESS=your_public_address

but still no sucess.

here the jvb log:

JVB 2020-04-02 20:59:43.649 INFO: [1005] org.ice4j.ice.Component.log() Add remote candidate for stream.RTP: 192.168.2.4:58922/udp/host
JVB 2020-04-02 20:59:43.651 INFO: [850] org.jitsi.videobridge.cc.BitrateController.log() new track projection for subjective_quality=0,primary_ssrc=4094320441,secondary_ssrcs={},temporal_id=-1,spatial_id=-1
JVB 2020-04-02 20:59:43.653 WARNING: [850] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with a88a7267 not ready yet.
JVB 2020-04-02 20:59:43.653 WARNING: [850] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
JVB 2020-04-02 20:59:43.654 INFO: [1005] org.jitsi.videobridge.IceUdpTransportManager.log() We have remote candidates for all ICE components. Starting the ICE agent.
JVB 2020-04-02 20:59:43.654 INFO: [1005] org.ice4j.ice.Agent.log() Start ICE connectivity establishment. Local ufrag 3di5p1e4u46qh9
JVB 2020-04-02 20:59:43.655 INFO: [1005] org.ice4j.ice.Agent.log() Init checklist for stream stream
JVB 2020-04-02 20:59:43.658 INFO: [1005] org.ice4j.ice.Agent.log() ICE state changed from Waiting to Running. Local ufrag 3di5p1e4u46qh9
JVB 2020-04-02 20:59:43.660 INFO: [1005] org.jitsi.videobridge.IceUdpTransportManager.log() CAT=stat ice_state_change,conf_id=c54992dfab30e1b,content=data,ch_id=74ec79f3c1d92dfa,endp_id=584569fb old_state=Waiting,new_state=Running
JVB 2020-04-02 20:59:43.661 INFO: [1005] org.ice4j.ice.ConnectivityCheckClient.log() Start connectivity checks. Local ufrag 3di5p1e4u46qh9
JVB 2020-04-02 20:59:43.683 INFO: [851] org.ice4j.ice.ConnectivityCheckClient.log() Pair failed: 172.22.0.5:10000/udp/host -> 192.168.2.4:58922/udp/host (stream.RTP)
JVB 2020-04-02 20:59:45.426 INFO: [1005] org.jitsi.videobridge.cc.BitrateController.log() new track projection for subjective_quality=0,primary_ssrc=1572652954,secondary_ssrcs={2941893662=rtx},temporal_id=0,spatial_id=-1 subjective_quality=1,primary_ssrc=1572652954,secondary_ssrcs={2941893662=rtx},temporal_id=1,spatial_id=-1 subjective_quality=2,primary_ssrc=1572652954,secondary_ssrcs={2941893662=rtx},temporal_id=2,spatial_id=-1 subjective_quality=3,primary_ssrc=3454394417,secondary_ssrcs={2507068996=rtx},temporal_id=0,spatial_id=-1 subjective_quality=4,primary_ssrc=3454394417,secondary_ssrcs={2507068996=rtx},temporal_id=1,spatial_id=-1 subjective_quality=5,primary_ssrc=3454394417,secondary_ssrcs={2507068996=rtx},temporal_id=2,spatial_id=-1 subjective_quality=6,primary_ssrc=1786612233,secondary_ssrcs={795403207=rtx},temporal_id=0,spatial_id=-1 subjective_quality=7,primary_ssrc=1786612233,secondary_ssrcs={795403207=rtx},temporal_id=1,spatial_id=-1 subjective_quality=8,primary_ssrc=1786612233,secondary_ssrcs={795403207=rtx},temporal_id=2,spatial_id=-1
JVB 2020-04-02 20:59:45.428 WARNING: [1005] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with 584569fb not ready yet.
JVB 2020-04-02 20:59:45.428 WARNING: [1005] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
JVB 2020-04-02 20:59:45.430 INFO: [1005] org.jitsi.videobridge.IceUdpTransportManager.log() Starting ICE agent without remote candidates.
JVB 2020-04-02 20:59:45.431 INFO: [1005] org.ice4j.ice.Agent.log() Start ICE connectivity establishment. Local ufrag 7ugkc1e4u46qmm
JVB 2020-04-02 20:59:45.432 INFO: [1005] org.ice4j.ice.Agent.log() Init checklist for stream stream
JVB 2020-04-02 20:59:45.433 INFO: [1005] org.ice4j.ice.Agent.log() ICE state changed from Waiting to Running. Local ufrag 7ugkc1e4u46qmm
JVB 2020-04-02 20:59:45.434 INFO: [1005] org.jitsi.videobridge.IceUdpTransportManager.log() CAT=stat ice_state_change,conf_id=c54992dfab30e1b,content=data,ch_id=b1eb2d535746ebe1,endp_id=a88a7267 old_state=Waiting,new_state=Running
JVB 2020-04-02 20:59:45.435 INFO: [1005] org.ice4j.ice.ConnectivityCheckClient.log() Start connectivity checks. Local ufrag 7ugkc1e4u46qmm
JVB 2020-04-02 20:59:45.469 INFO: [1005] org.ice4j.ice.Component.log() Update remote candidate for stream.RTP: 10.218.202.149:57940/udp
JVB 2020-04-02 20:59:45.471 INFO: [1005] org.ice4j.ice.Component.log() new Pair added: 172.22.0.5:10000/udp/host -> 10.218.202.149:57940/udp/host (stream.RTP). Local ufrag 7ugkc1e4u46qmm
JVB 2020-04-02 20:59:45.481 INFO: [851] org.ice4j.ice.ConnectivityCheckClient.log() Pair failed: 172.22.0.5:10000/udp/host -> 10.218.202.149:57940/udp/host (stream.RTP)
JVB 2020-04-02 20:59:45.482 INFO: [1005] org.ice4j.ice.Component.log() Update remote candidate for stream.RTP: 10.218.202.149:57940/udp
JVB 2020-04-02 20:59:45.482 INFO: [1005] org.ice4j.ice.Component.log() Not adding duplicate remote candidate: 10.218.202.149:57940/udp
JVB 2020-04-02 20:59:45.744 INFO: [1005] org.jitsi.videobridge.cc.BitrateController.log() new track projection for subjective_quality=0,primary_ssrc=146810011,secondary_ssrcs={},temporal_id=-1,spatial_id=-1
JVB 2020-04-02 20:59:47.349 INFO: [14] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.colibri.ColibriStatsExtension@711c2d72
JVB 2020-04-02 20:59:49.351 INFO: [18] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=1ba29429cf7b0f7c conf_name=null,logging=false,conf_count=3,ch_count=6,v_streams=4
JVB 2020-04-02 20:59:49.373 WARNING: [15] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with 85d78c8b8ec62587 not ready yet.
JVB 2020-04-02 20:59:49.374 WARNING: [15] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
JVB 2020-04-02 20:59:49.375 WARNING: [15] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with 633d042b499f8fe2 not ready yet.
JVB 2020-04-02 20:59:49.376 WARNING: [15] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
JVB 2020-04-02 20:59:49.401 INFO: [18] org.jitsi.videobridge.health.Health.log() Performed a successful health check in 51ms. Sticky failure: false
JVB 2020-04-02 20:59:52.350 INFO: [14] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.colibri.ColibriStatsExtension@337fb030
JVB 2020-04-02 20:59:52.559 INFO: [17] org.jitsi.videobridge.VideobridgeExpireThread.log() Running expire()
JVB 2020-04-02 20:59:52.561 INFO: [1026] org.jitsi.videobridge.Content.log() expire_content,conf_id=74706bd3a66243f6,content=audio
JVB 2020-04-02 20:59:52.561 INFO: [1027] org.jitsi.videobridge.Content.log() expire_content,conf_id=74706bd3a66243f6,content=video
JVB 2020-04-02 20:59:57.351 INFO: [14] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.colibri.ColibriStatsExtension@74a4a067
JVB 2020-04-02 20:59:58.376 WARNING: [15] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with 584569fb not ready yet.
JVB 2020-04-02 20:59:58.377 WARNING: [15] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
JVB 2020-04-02 20:59:58.377 WARNING: [15] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with a88a7267 not ready yet.
JVB 2020-04-02 20:59:58.378 WARNING: [15] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
JVB 2020-04-02 20:59:58.876 WARNING: [15] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with 584569fb not ready yet.
JVB 2020-04-02 20:59:58.877 WARNING: [15] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
JVB 2020-04-02 20:59:58.877 WARNING: [15] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with a88a7267 not ready yet.
JVB 2020-04-02 20:59:59.402 INFO: [18] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=aec541545556193b conf_name=null,logging=false,conf_count=3,ch_count=6,v_streams=4
JVB 2020-04-02 20:59:59.438 INFO: [18] org.jitsi.videobridge.health.Health.log() Performed a successful health check in 36ms. Sticky failure: false
JVB 2020-04-02 21:00:02.352 INFO: [14] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.colibri.ColibriStatsExtension@2cdfaa3b
JVB 2020-04-02 21:00:07.353 INFO: [14] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.colibri.ColibriStatsExtension@3cb8756f
JVB 2020-04-02 21:00:09.438 INFO: [18] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=d31ea3d7f32f995a conf_name=null,logging=false,conf_count=3,ch_count=6,v_streams=4
JVB 2020-04-02 21:00:09.467 INFO: [18] org.jitsi.videobridge.health.Health.log() Performed a successful health check in 29ms. Sticky failure: false
JVB 2020-04-02 21:00:12.354 INFO: [14] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.colibri.ColibriStatsExtension@7288acf8
JVB 2020-04-02 21:00:17.356 INFO: [14] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.colibri.ColibriStatsExtension@23fe9d56
JVB 2020-04-02 21:00:19.469 INFO: [18] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=39a4f272b6aa7d8b conf_name=null,logging=false,conf_count=3,ch_count=6,v_streams=4
JVB 2020-04-02 21:00:19.518 INFO: [18] org.jitsi.videobridge.health.Health.log() Performed a successful health check in 49ms. Sticky failure: false
JVB 2020-04-02 21:00:19.521 WARNING: [1025] org.ice4j.ice.Agent.log() Agent contains no IceMediaStream with name stream!
JVB 2020-04-02 21:00:22.356 INFO: [14] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.colibri.ColibriStatsExtension@72217560
JVB 2020-04-02 21:00:27.358 INFO: [14] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.colibri.ColibriStatsExtension@d4d7546
JVB 2020-04-02 21:00:29.520 INFO: [18] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=9cf714d9a25dca08 conf_name=null,logging=false,conf_count=3,ch_count=6,v_streams=4
JVB 2020-04-02 21:00:29.559 INFO: [18] org.jitsi.videobridge.health.Health.log() Performed a successful health check in 40ms. Sticky failure: false

i dont understand why i see an ip 10.218.202.149 in the logs?
does someone have an good idea what i can do next?

In my case I changed JVB_TCP_HARVESTER_DISABLED to false and it worked