Multiple concurrent Isaac Sim (5.1.0) WebRTC streams on a single workstation: only one user can access UI; others fail — how to isolate per-container streams? #449
Unanswered
shreyassule7738
asked this question in
Q&A
Replies: 2 comments
-
|
Hi. Custom ports is not available in Isaac Sim 5.10 but is available in 6.0. With the new WebRTC extension. There can be only one primary user stream to control the UI but there can be multiple non-interactive streams as view-only. Does this use case works for you? |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
@shreyassule7738 Could you also help us by answering a brief WebRTC usage survey? This will help us better understand and improve the WebRTC experience:
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
We are running Isaac Sim 5.1.0 on a single remote workstation using the official Docker image (following the Container Deployment guide). Users connect through the Isaac Sim WebRTC Streaming Client.
Our workflow requires 2–3 users to work simultaneously. Each user has:
Their own OS-level account on the workstation
Their own Docker container created from the same Isaac Sim 5.1.0 image
A unique container name to avoid conflicts
When only one container is running, WebRTC streaming works normally.
However, when multiple users start their instance, only one user can access the UI via WebRTC. The other containers fail to establish the WebRTC connection.
We discovered that Isaac Sim WebRTC uses fixed internal ports, so even if users map different external host ports, the containers still conflict because all instances bind to the same internal WebRTC signaling and data ports.
We understand that running multiple Isaac Sim instances on the same workstation is not the recommended setup. However, our use case is very lightweight, and we currently have no alternative hardware.
Issue Summary
Multiple Isaac Sim Docker containers start successfully
Only one user can connect via WebRTC
Additional users see no UI
Likely cause: WebRTC signaling and data channels use fixed ports, causing conflicts when multiple containers share the same host IP
Exposing different host ports does not help because Isaac Sim binds to fixed internal ports
Steps to Reproduce
User A starts Isaac Sim container → WebRTC works
User B starts another container from same image → WebRTC connection fails
Stopping container A allows container B to stream normally
Any two containers running at the same time = only one can stream
Request
We would appreciate clarification on the following:
Beta Was this translation helpful? Give feedback.
All reactions