Installation scripts for SURF ResearchCloud catalog components
View the Project on GitHub UtrechtUniversity/researchcloud-items
Installs OpenVSCode Server, a webapplication that is a completely open source version of the server version of VSCode. Applying this role will provide the user with a fully functional web IDE running on the workspace, accessible through the browser at the workspace’s FQDN (login via SRAM).
This component uses JupyterHub to spawn a separate instance of OpenVSCode Server for each user that logs in via the browser. This way, users do not have access to each other’s data. The playbook can be added to a workspace that already contains a working JupterHub installation, or it can install JupyterHub itself (see the openvscode_jupyter_force_install
parameter).
openvscode_base_path
: String. Base URI at which the app will be accessible. Default: /
.openvscode_jupyter_force_install
: Boolean. Install JupyterHub when it is not yet installed on the workspace. This will install JupyterHub in standalone mode, with OpenVSCode as a standalone application (without JupyterLab). You can add other components to the workspace that install different standalone apps (see multiple apps). Default: true
.openvscode_jupyter_config_dir
: String. Location of the directory containing the main JupyterHub config file. Default: /usr/local/etc/jupyter
.openvscode_jupyter_venv_path
: String. Location of the virtual environment in which JupyterHub is installed (or will be installed, if the force install param is set to true). Set to ‘system’ to not use a venv. Default: /usr/local/jupyterhub
.2025 Written by Dawa Ometto (Utrecht University)