Releases: vub-hpc/notebook-platform
Releases · vub-hpc/notebook-platform
Rootless JupyterHub 3.1
JupyterHub 3.1 as system service in a rootless container.
Minimal container:
- no end-user accounts
- no end-user volume mounts
- no Slurm runtime
- read-only root filesystem
JupyterHub components:
- Oauthenticator: authentication with Oauth delegation from VSC account page
- custom
VSCSlurmSpawner
: generates user's environment without any local users - batchspawner: notebooks launched to remote Slurm cluster through SSH connection
- jupyterhub-moss: resource selection interface in JupyterHub
Rootless JupyterHub 2.3 without users
- JupyterHub 2.3 as system service in a rootless container
- minimal container: no extra users, filesystem mounts or Slurm runtimes needed
- custom
VSCSlurmSpawner
that generates user's environment without any local users - JupyterHub non-root user connects with SSH to remote login node and submits user's notebook job to Slurm (via sudo)
- JupyterHub user's environment is passed to notebook job through SSH and sudo with strictly controlled list of variables
JupyterHub components:
- Oauthenticator: authentication with Oauth delegation from VSC account page
- batchspawner: notebooks launched in Slurm cluster
- jupyterhub-moss: resource selection interface in JupyterHub
Rootless JupyterHub 2.0 with local users
- JupyterHub 2.0 as system service in a rootless container
- Oauthenticator: authentication with Oauth delegation from VSC account page
- batchspawner: notebooks launched in Slurm cluster
- JupyterHub connects with SSH as user to remote login node and submits notebook job to Slurm
- Users are created in the container of JupyterHub on-the-fly with access to their home directories (SSH keys)