diff --git a/pkg/rtc/config.go b/pkg/rtc/config.go index 0126715d1..06dee1578 100644 --- a/pkg/rtc/config.go +++ b/pkg/rtc/config.go @@ -189,10 +189,11 @@ func NewWebRTCConfig(conf *config.Config, externalIP string) (*WebRTCConfig, err if rtcConf.UseICELite { s.SetLite(true) - } else if !rtcConf.UseExternalIP { + } else if rtcConf.NodeIP == "" && !rtcConf.UseExternalIP { // use STUN servers for server to support NAT // when deployed in production, we expect UseExternalIP to be used, and ports accessible // this is not compatible with ICE Lite + // Do not automatically add STUN servers if nodeIP is set if len(rtcConf.STUNServers) > 0 { c.ICEServers = []webrtc.ICEServer{iceServerForStunServers(rtcConf.STUNServers)} } else {