JupyterHub ========== 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: - a multi-user **Hub** (tornado process) - a configurable http **proxy** (node-http-proxy) - multiple **single-user Jupyter notebook servers** (Python/IPython/tornado) JupyterHub's basic flow of operations includes: - The Hub spawns a proxy - The proxy forwards all requests to the Hub by default - The Hub handles user login and spawns single-user servers on demand - The Hub configures the proxy to forward URL prefixes to the single-user notebook servers JupyterHub also provides a `REST API `_ for convenient administration of the Hub, its users, and services. Contents -------- **User Guide** * :doc:`getting-started` * :doc:`rest` * :doc:`howitworks` * :doc:`websecurity` .. toctree:: :maxdepth: 2 :hidden: :caption: User Guide getting-started rest howitworks websecurity **Configuration Guide** * :doc:`authenticators` * :doc:`spawners` * :doc:`config-examples` * :doc:`troubleshooting` .. toctree:: :maxdepth: 2 :hidden: :caption: Configuration Guide authenticators spawners config-examples troubleshooting **API Reference** * :doc:`api/index` .. toctree:: :maxdepth: 2 :hidden: :caption: API Reference api/index **About JupyterHub** * :doc:`changelog` .. toctree:: :maxdepth: 2 :hidden: :caption: About JupyterHub changelog Indices and tables ------------------ * :ref:`genindex` * :ref:`modindex` Questions? Suggestions? ----------------------- - `Jupyter mailing list `_ - `Jupyter website `_