Multiple Video Bridges Behind NAT

I’m trying to set up multiple video bridges with one instance of Jitsi Meet Server. My JM server is behind a NAT, and so are my video bridges. Can I specify what port to use for my Video Bridge servers so that I can use a revers proxy to get to each of them? I’m trying to avoid having to get a public IP for each of my video bridge servers.

Reverse proxy will not work for jvb as it is a pure udp traffic. You can use different ports for every jvb, default is 10000. And forward corresponding port to internal address.

If I’m understanding that right I can set org.jitsi.videobridge.SINGLE_PORT_HARVESTER_PORT=10001, the JVB will report to clients that it is listening on port 1001, and whatever public IP address I put in org.jitsi.videobridge.NAT_HARVESTER_PUBLIC_ADDRESS. Then create a rule to listen on that public IP and route traffic to the JVB private IP:10001?

Yes, just use something that is not privileged port, like 10001 and 10002 … as you will have issues jvb binding to those ports as a jvb user.

1 Like


Hi @damencho and @danwize Please provide me Info related to my query:

I want to do some modification with JVB in Kotlin
Using IntelliJ IDE for this But still not able to start and run project please help me out ASAP.
I have already setup local Jitsi meet installed on my window machine with Vagrant it working fine.