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