mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-15 14:03:02 +00:00
26fe357f1131f596ddc2c02aa981ce4fec1883cd
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
npm install
pip install -r requirements.txt
to use
$> python -m jupyterhub
visit http://localhost:8000
, and login (any username, password=password
).
Description
Languages
Python
90.1%
JavaScript
6.8%
HTML
2.3%
SCSS
0.3%
CSS
0.3%
Other
0.2%