How to configure multiple default Nucleus servers in Isaac Sim?

I am using three computers (A, B, C), each with the following roles:

  • A: Enterprise Nucleus Server (Nucleus Compose Stack 2023.2.9)

  • B: Server running the Isaac Sim Streaming App (GPU: L40s)

  • C: Server using the WebRTC Streaming Client (consuming the app running on B)

On computer B, when running the Isaac Sim container with Docker, I specify the nucleus server using the following options:

-e "OMNI_SERVER=omniverse://10.20.20.32" -e "OMNI_USER=admin" -e "OMNI_PASS=admin"

After starting the Streaming App on B, I can connect from C using the Streaming Client to the full Isaac Sim App. Then, through App → Content → Omniverse → Add New Connection, when I enter 10.20.20.32, the login happens automatically and the nucleus server is added successfully.

My question: If I want to add another Nucleus Server (i.e., use two Nucleus Servers), how should I do it?

You would just run the same command again and add a new Nucleus Connection. " App → Content → Omniverse → Add New Connection" You are not limited to one connection. You can have many.

When I try to connect to a server that wasn’t registered via environment variables (for example, -e "OMNI_SERVER=~~") using Add New Connection, the following message appears immediately:

Unable to connect server ‘omniverse://myserver’. Please check your internet connection then try again

I’m running Isaac Sim on the server in headless mode and connecting from another computer using the Isaac Sim WebRTC Streaming Client.

I think this error shows up because adding a Nucleus server attempts to open an external browser, and in my current setup an external browser can’t be launched.

Ah I see. So in that case, please add additional Nucleus Server connections directly to your container launch code, as you have already done here

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.