JupyterHub

5.4.4 · active · verified Thu Apr 16

JupyterHub is a multi-user server for Jupyter notebooks, allowing groups of users to access computational environments and resources without individual installation and maintenance tasks. It is currently at version 5.4.4 and maintains a healthy release cadence, with at least one new version released every three months.

Common errors

Warnings

Install

Imports

Quickstart

This quickstart guides you through generating a configuration file, modifying it to allow a user, and starting the JupyterHub server. By default, JupyterHub attempts to authenticate against local system users via PAM.

# 1. Generate a default configuration file:
jupyterhub --generate-config

# 2. Edit jupyterhub_config.py to allow users (or all authenticated users)
# (Replace 'your_username' with your actual system username)
# You might add something like:
# c.Authenticator.allowed_users = {'your_username'}
# c.Authenticator.admin_users = {'your_username'}
# If you want to allow any user who can authenticate on the system (Unix users):
# c.Authenticator.auto_authenticate = True

# 3. Start JupyterHub (requires root privileges by default, or specific configuration for non-root)
jupyterhub

view raw JSON →