Nucleus server installation without launcher

isaac sim already installed using container. Is there a way to install nucleus server without launcher in the headless server?
I follow the instruction in the doc below,

$ mkdir -p ~/.nvidia-omniverse/config
$ mkdir -p ~/.config/autostart
$ sudo apt install unzip -y
$ unzip <nucleus_installer.zip> -d nucleus_installer
$ cd nucleus_installer
$ setup/nucleus-setup -i # To install
$ setup/nucleus-setup -u # To uninstall

The service is running checked by systemctl, but it seems not working and no way login (can not visit ip:3080 or ip:8080). And sim container is still checking nucleus server. Is there anything missing?

I’m afraid there is a limitation using the headless installer. The Nucleus server can only be access locally.

Did you try running the installer on the server natively and not in the container? When using --network=host when running the container, it should be able to access the local server.

I am using isaac sim in the container and install the nucleus with nucleus_installer.zip out of container. The isaac sim container is running with – network=host. But it seems not working at all?
BTW, both are installed in the headless machine with no ubuntu gui, which I can not use launcher to install nucleus.

Hi @charmyoung

I run Isaac Sim in similar conditions.
I have a container for Isaac Sim and a container for Nucleus, both headless in a remote workstation…

I am exposing nucleus services to any external Isaac Sim instance by using the redir tool.
This is the bash script I am launching inside the container running nucleus.
Also, I can access to the web service by using http://172.17.8.207:8080/omniverse://172.17.8.207/

Where, 172.17.8.207 is the remote workstation IP. Change it to your IP

Hope this help in some way :)

#!/bin/bash
HOST_IP=172.17.8.207

redir $HOST_IP:3001 127.0.0.1:3001
redir $HOST_IP:3006 127.0.0.1:3006
redir $HOST_IP:3007 127.0.0.1:3007
redir $HOST_IP:3009 127.0.0.1:3009  # nucleus-core
redir $HOST_IP:3010 127.0.0.1:3010
redir $HOST_IP:3020 127.0.0.1:3020  # nucleus-tagging
redir $HOST_IP:3080 127.0.0.1:3080
redir $HOST_IP:3085 127.0.0.1:3085

redir $HOST_IP:3100 127.0.0.1:3100
redir $HOST_IP:3120 127.0.0.1:3120  # nucleus-snapshots
redir $HOST_IP:3180 127.0.0.1:3180  # nucleus-auth

redir $HOST_IP:3333 127.0.0.1:3333  # nucleus-discovery

redir $HOST_IP:3400 127.0.0.1:3400  # nucleus-search

redir $HOST_IP:8001 127.0.0.1:8001
redir $HOST_IP:8002 127.0.0.1:8002

redir $HOST_IP:8080 127.0.0.1:8080  # nucleus-web-ui
1 Like