mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-17 15:03:02 +00:00
eaba3af1ccd91d1f02a3025c86854a496777cebc
JupyterHub: A multi-user server for Jupyter notebooks
This repo hosts the development of a multi-user server to manage and proxy multiple instances of the single-user IPython Jupyter notebook server.
Three actors:
- multi-user Hub (tornado process)
- configurable http proxy (node-http-proxy)
- multiple single-user IPython notebook servers (Python/IPython/tornado)
Basic principles:
- Hub spawns proxy
- Proxy forwards ~all requests to hub by default
- Hub handles login, and spawns single-user servers on demand
- Hub configures proxy to forward url prefixes to single-user servers
dependencies
# get the nodejs proxy (-g for global install)
npm install [-g] jupyter/configurable-http-proxy
# install the Python pargs (-e for editable/development install)
pip install [-e] .
to use
$> jupyterhub
visit http://localhost:8000
, and login with your unix credentials.
Description
Languages
Python
90.1%
JavaScript
6.8%
HTML
2.3%
SCSS
0.3%
CSS
0.3%
Other
0.2%