Installation scripts for SURF ResearchCloud catalog components
View the Project on GitHub UtrechtUniversity/researchcloud-items
This role allows adds Real-time Collaboration functionality to an existing JupyterHub instance. This allows users to login to a single JupyterLab instance on the Hub and simultaneously edit documents.
Two modes are supported:
shared
is added to the Hub. All users on the Hub can open shared
’s JupyterLab server, and edit collaboratively on the server. All users can also start shared
’s server, if it is not running already
shared
server, or share their own server.This role:
jupyter-collaboration
extension for JupyterHub in the designated virtual environment (see below).jupyterhub_rtc_share_all_users
: Boolean. Whether to enable ‘all users mode’ (see above). Default: false
.jupyterhub_rtc_venv
: String. Location of the virtual environment in which the target JupyterHub is installed. Can also be set to the magic value system
to use the system python installation, instead of a venv. Default: /usr/local/jupyterhub
.jupyterhub_rtc_config_path
: String. Location of the main JupyterHub config file. Default: /usr/local/etc/jupyter/jupyterhub_config.py
.jupyterhub_rtc_user
: String. Name of the shared user in ‘shared user’ mode. Default: shared
.jupyterhub_rtc_group
: String. Name of a group that the shared user will be added to. This may be necessary to grant the user access to JupyterHub resources. Default: jupyterhub
.2025 Written by Dawa Ometto (Utrecht University)