mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-12 12:33:02 +00:00
2eb17ef20f28bc8a8d13e37a4ab6ea54dfb9cb2b
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 principals:
- 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 dependencies of the nodejs proxy (-g for global install)
npm install [-g]
# 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%