Hello!
I’m currently trying to get IsaacSim setup on a remote server that I can access over VPN. My personal machine is a MacBook Pro and I am trying to set up the WebRTC Streaming Client.
I currently have IsaacSim running in a Docker container on the remote server. I used the following command (with my own IP subbed in):
./runheadless.sh --/app/livestream/publicEndpointAddress=$PUBLIC_IP --/app/livestream/port=49100.
EDIT: I have also tried the isaac-sim.streaming.sh script.
I am able to get to the message that says “Isaac Sim Full Streaming App is loaded.” I am not able to make a connection to the server using the Isaac Sim WebRTC Streaming Client using the instructions provided on this page: Livestream Clients — Isaac Sim Documentation
I have tried SSH port-tunneling the relevant ports pointed out in the instructions. I am able to get additional log output when attempting to connect, but nothing ever comes up on the client.
2025-10-18T18:29:28Z [207,496ms] [Info] [carb.livestream-rtc.plugin] NetStreamServer::onSignalingHeaders numHeaders: 12
main: thread_init: already added for thread
2025-10-18T18:29:28Z [207,541ms] [Info] [carb.livestream-rtc.plugin] Stream server: connected stream 0x561637ba3cc0 on connection 0x7fef0000bb30
2025-10-18T18:29:28Z [207,578ms] [Warning] [gpu.foundation.plugin] Invalid sync scope for buffer resource ‘shared swapchain buffer’. Create resource with valid sync scope for lifetime tracking or use kResourceUsageFlagNoSyncScope.
2025-10-18T18:29:28Z [207,578ms] [Warning] [gpu.foundation.plugin] Invalid sync scope for buffer resource ‘shared swapchain buffer’. Create resource with valid sync scope for lifetime tracking or use kResourceUsageFlagNoSyncScope.
2025-10-18T18:29:28Z [207,579ms] [Warning] [gpu.foundation.plugin] Invalid sync scope for buffer resource ‘shared swapchain buffer’. Create resource with valid sync scope for lifetime tracking or use kResourceUsageFlagNoSyncScope.
2025-10-18T18:29:43Z [222,598ms] [Warning] [carb.livestream-rtc.plugin] onClientEventRaised: NVST_CCE_DISCONNECTED when m_connectionCount 0 != 1
2025-10-18T18:29:43Z [222,603ms] [Info] [carb.livestream-rtc.plugin] Stream Server: stream0 0x7fef0000bb30 (type 1) stopped
2025-10-18T18:29:43Z [222,603ms] [Info] [carb.livestream-rtc.plugin] Stream Server: stream1 0x7fef000390e0 (type 4) stopped
2025-10-18T18:29:43Z [222,603ms] [Info] [carb.livestream-rtc.plugin] Stream Server: stream2 0x7fef000394a0 (type 2) stopped
2025-10-18T18:29:43Z [222,603ms] [Warning] [carb.livestream-rtc.plugin] onClientEventRaised: NVST_CCE_DISCONNECTED when m_connectionCount 4294967295 != 1
2025-10-18T18:29:49Z [228,676ms] [Info] [carb.livestream-rtc.plugin] NetStreamServer::onSignalingHeaders numHeaders: 12
main: thread_init: already added for thread
main: thread_init: already added for thread
2025-10-18T18:29:49Z [228,719ms] [Info] [carb.livestream-rtc.plugin] Stream server: connected stream 0x561637ba3cc0 on connection 0x7fed900cdf10
Is there additional documentation on what I would need to do to set up the networking for this to work? Can provide additional information if needed.