2014-08-20 10:56:50 -07:00
2014-08-20 10:56:50 -07:00
2014-06-19 16:51:55 -07:00
2014-08-19 17:44:30 -07:00
2014-08-19 17:34:47 -07:00
2014-08-19 17:44:30 -07:00
2014-08-19 16:20:08 -07:00

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%