MinRK 2eb17ef20f use loglevel for js logging
because javascript is the best!
2014-08-20 20:28:00 -07:00
2014-08-20 20:26:02 -07:00
2014-08-20 20:28:00 -07:00
2014-08-20 20:26:02 -07:00
2014-08-20 20:26:02 -07:00
2014-08-20 20:26:02 -07:00
2014-08-20 20:26:02 -07:00
2014-08-20 20:26:02 -07:00
2014-08-19 17:34:47 -07:00
2014-08-20 20:26:02 -07:00
2014-08-20 20:28:00 -07:00
2014-08-20 20:26:02 -07:00
2014-08-20 20:26:02 -07:00
2014-08-20 20:26:02 -07:00
2014-08-20 20:26:02 -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

# 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%