Skip to content

Releases: vub-hpc/notebook-platform

Rootless JupyterHub 3.1

04 Jul 21:10
df7d621
Compare
Choose a tag to compare

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

03 Mar 13:04
cf86e0e
Compare
Choose a tag to compare
  • 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

19 Oct 20:54
5816861
Compare
Choose a tag to compare
  • 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)