Built into the notebook configuration are extensions that can be used to expose a notebook server, directly. The notebook configuration can be generated using the following command:
Jupyter Notebook -generate-config
In the resulting jupyter_notebook_config.py file there are settings that can be used to set:
- IP/port address of your notebook
- Encryption certificate location
- Password
By setting this and starting Jupyter you should be able to access the notebook at the IP address specified from other machines in your network.
You should work with your network security personnel before doing so.