I have installed Jitsi on a virtual machine, but the video is not working

I have installed Jitsi on a virtual machine, but the video is not working.
I have joined to same room with tablet, mobile phone and a laptop. Nobody cant see each others videos, but for example they can send private messages to each other. I have configure lets encrypt.
What could be the reason?

Check your firewall - make sure all required ports are open and accessible. Pay particular attention to port 10000/udp - make sure it’s open and properly forwarded if behind a NAT.

So that actually didnt help. Now I have all my firewall ports open I think, but still in a meeting I cant see other people camera feeds. I guess this might be a problem with the connection to TURN server? Because I have LB and behind that I have Jitsi server which does not have access to outside, only to Load balancer. So Do I really need to setup also TURN server behind load balancer to be able to get the video working with self hosted jitsi behind haproxy load balancer?