The interactive sessions described below have specific dependencies for their successful execution. For JupyterLab and Jupyter Notebook (version 7 and above), a Singularity container with an unprivileged NGINX is essential for proxying. Typically, this and other optional Singularity containers are located in a shared directory within the cluster. Additionally, a desktop environment and VNC Server are required to establish a basic desktop session.
Starts a JupyterLab server in the specified host.
Dependencies:
conda install -c conda-forge jupyterlab -yconda install nb_conda_kernels -yconda install -c anaconda jinja2 -yStarts a Jupyter Notebook server in the specified host.
Dependencies:
conda install -c anaconda jupyter -yconda install nb_conda_kernels -yconda install -c anaconda jinja2 -yStarts a Jupyter Notebook server inside a user specified Singularity container.
Dependencies:
Starts a Jupyter Notebook server inside a user specified Docker container.
Dependencies:
Remote desktop sessions require a desktop environment and a remote display protocol (VNC Server, NICE DCV, SCW, etc.). Additionally, if other software tools are installed in the host, such as RStudio or MATLAB, the interactive session can be configured to open these GUI tools at start time.
Starts a remote desktop server using VNC Server.
Dependencies:
dnf install tigervnc-server -ydnf install python3 -ydnf groupinstall "Server with GUI" -yStarts a remote desktop server using NICE DCV.
Dependencies:
dnf groupinstall "Server with GUI" -yStarts a remote desktop server using Scyld Cloud Workstation.
Dependencies:
dnf groupinstall "Server with GUI" -yStarts a MATLAB server inside a Docker container, see this link.
Dependencies:
This session could be converted to Singularity in which case it needs:
Starts a VS Code server.
Dependencies:
Starts a terminal. It does not require admin installation.