With JupyterHub you can create a multi-user Hub which spawns, manages, and proxies multiple instances of the single-user Jupyter notebook server. Due to its flexibility and customization options, JupyterHub can be used to serve notebooks to a class of students, a corporate data science group, or a scientific research group.
Three subsystems make up JupyterHub:
JupyterHub’s basic flow of operations includes:
For convenient administration of the Hub, its users, and Services (added in version 0.7), JupyterHub also provides a REST API.
User Guide
Configuration Guide
API Reference
About JupyterHub