mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-07 10:04:07 +00:00
106 lines
2.3 KiB
ReStructuredText
106 lines
2.3 KiB
ReStructuredText
JupyterHub
|
|
==========
|
|
|
|
With JupyterHub you can create a **multi-user Hub** which spawns, manages,
|
|
and proxies multiple instances of the single-user
|
|
`Jupyter notebook <https://jupyter-notebook.readthedocs.io/en/latest/>`_ 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.
|
|
|
|
|
|
.. image:: images/jhub-parts.png
|
|
:alt: JupyterHub subsystems
|
|
:width: 40%
|
|
:align: right
|
|
|
|
|
|
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
|
|
|
|
For convenient administration of the Hub, its users, and :doc:`services`
|
|
(added in version 0.7), JupyterHub also provides a
|
|
`REST API <http://petstore.swagger.io/?url=https://raw.githubusercontent.com/jupyterhub/jupyterhub/master/docs/rest-api.yml#!/default>`__.
|
|
|
|
Contents
|
|
--------
|
|
|
|
**User Guide**
|
|
|
|
* :doc:`quickstart`
|
|
* :doc:`getting-started`
|
|
* :doc:`howitworks`
|
|
* :doc:`websecurity`
|
|
* :doc:`rest`
|
|
|
|
|
|
**Configuration Guide**
|
|
|
|
* :doc:`authenticators`
|
|
* :doc:`spawners`
|
|
* :doc:`services`
|
|
* :doc:`config-examples`
|
|
* :doc:`jupyterhub-deployment-aws`
|
|
* :doc:`upgrading`
|
|
* :doc:`troubleshooting`
|
|
|
|
|
|
**API Reference**
|
|
|
|
* :doc:`api/index`
|
|
|
|
|
|
**About JupyterHub**
|
|
|
|
* :doc:`changelog`
|
|
* :doc:`contributor-list`
|
|
* :doc:`gallery-jhub-deployments`
|
|
|
|
.. _contents:
|
|
|
|
Full Table of Contents
|
|
----------------------
|
|
|
|
.. toctree::
|
|
:numbered:
|
|
:maxdepth: 2
|
|
|
|
quickstart
|
|
getting-started
|
|
howitworks
|
|
websecurity
|
|
rest
|
|
authenticators
|
|
spawners
|
|
services
|
|
config-examples
|
|
upgrading
|
|
troubleshooting
|
|
api/index
|
|
changelog
|
|
contributor-list
|
|
gallery-jhub-deployments
|
|
|
|
Indices and tables
|
|
------------------
|
|
|
|
* :ref:`genindex`
|
|
* :ref:`modindex`
|
|
|
|
|
|
Questions? Suggestions?
|
|
-----------------------
|
|
|
|
- `Jupyter mailing list <https://groups.google.com/forum/#!forum/jupyter>`_
|
|
- `Jupyter website <https://jupyter.org>`_
|