Personal tools
Skip to content. | Skip to navigation
JupyterHub is a multi-user server that manages and proxies 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
See for more info
Jupyter Server Proxy Jupyter Server Proxy lets you run arbitrary external processes (such as RStudio, Shiny Server, Syncthing, PostgreSQL, Code Server, etc) alongside your notebook server and provide authenticated web access to them using a path like /rstudio next to others like /lab. Alongside the python package that provides the main functionality, the JupyterLab extension (@jupyterhub/jupyter-server-proxy) provides buttons in the JupyterLab launcher window to get to RStudio for example. Note: This project used to be called nbserverproxy. As nbserverproxy is an older version of jupyter-server-proxy, uninstall nbserverproxy before installing jupyter-server-proxy to avoid conflicts. The primary use cases are: Use with JupyterHub / Binder to allow launching users into web interfaces that have nothing to do with Jupyter - such as RStudio, Shiny, or OpenRefine. Allow access from frontend javascript (in classic notebook or JupyterLab extensions) to access web APIs of other processes
Jupyter Events An event system for Jupyter Applications and extensions. Jupyter Events enables Jupyter Python Applications (e.g. Jupyter Server, JupyterLab Server, JupyterHub, etc.) to emit events—structured data describing things happening inside the application. Other software (e.g. client applications like JupyterLab) can listen and respond to these events. Install Install Jupyter Events directly from PyPI: pip install jupyter_events or conda-forge: conda install -c conda-forge jupyter_events Documentation Documentation is available at jupyter-events.readthedocs.io. About the Jupyter Development Team The Jupyter Development Team is the set of all contributors to the Jupyter project. This includes all of the Jupyter subprojects. The core team that coordinates development on GitHub can be found here: https:/github.com/jupyter/. Our Copyright Policy Jupyter uses a shared copyright model. Each contributor maintains copyright over their contributions to Jupyter. But, it is important
Simple LDAP Authenticator Plugin for JupyterHub You can install it from pip with: ``` pip install jupyterhub-ldapauthenticator ``` Requirements ## I've only tested with python3 - anyone willing to test with python2 is welcome to do so! There's no reason it shouldn't work. You can enable this authenticator with the folling lines in ...