Displaying 1 to 20 from 26 results

docker-stacks - Ready-to-run Docker images containing Jupyter applications

  •    Dockerfile

Jupyter Docker Stacks are a set of ready-to-run Docker images containing Jupyter applications and interactive computing tools. The two examples below may help you get started if you have Docker installed know which Docker image you want to use, and want to launch a single Jupyter Notebook server in a container.

nbgrader - A system for assigning and grading notebooks

  •    HTML

A system for assigning and grading Jupyter notebooks. Documentation can be found on Read the Docs.

repo2docker - Turn git repositories into Jupyter enabled Docker Images

  •    Python

jupyter-repo2docker takes as input a repository source, such as a GitHub repository. It then builds, runs, and/or pushes Docker images built from that source. See the repo2docker documentation for more information.

jupyterhub-deploy-docker - Reference deployment of JupyterHub with docker

  •    Python

jupyterhub-deploy-docker provides a reference deployment of JupyterHub, a multi-user Jupyter Notebook environment, on a single host using Docker. This deployment is NOT intended for a production environment. It is a reference implementation that does not meet traditional requirements in terms of availability nor scalability.

zero-to-jupyterhub-k8s - Resources for deploying JupyterHub to a Kubernetes Cluster

  •    Python

This is under active development and subject to change. This repo contains resources, such as Helm charts and the Zero to JupyterHub Guide, which help you to deploy JupyterHub on Kubernetes.

awesome-jupyter - A curated list of awesome Jupyter projects, libraries and resources


A curated list of awesome Jupyter projects, libraries and resources. Jupyter is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Your contributions are always welcome! Please take a look at the contribution guidelines first.

dockerspawner - Spawns JupyterHub single user servers in Docker containers

  •    Python

DockerSpawner enables JupyterHub to spawn single user notebook servers in Docker containers. JupyterHub 0.7 or above is required, which also means Python 3.3 or above.

kubespawner - Kubernetes spawner for JupyterHub

  •    Python

The kubespawner (also known as JupyterHub Kubernetes Spawner) enables JupyterHub to spawn single-user notebook servers on a Kubernetes cluster. You can read a list of all the spawner options available on ReadTheDocs.

oauthenticator - OAuth + JupyterHub Authenticator = OAuthenticator

  •    Python

A generic implementation, which you can use with any provider, is also available. For an example docker image using OAuthenticator, see the examples directory.

marathonspawner - Spawns JupyterHub single user servers in Marathon

  •    Python

A simple plugin for JupyterHub to spawn single user notebook servers on Marathon.

batchspawner - Custom Spawner for Jupyterhub to start servers in batch scheduled systems

  •    Python

This is a custom spawner for Jupyterhub that is designed for installations on clusters using batch scheduling software. This began as a generalization of mkgilbert's batchspawner which in turn was inspired by Andrea Zonca's blog post where he explains his implementation for a spawner that uses SSH and Torque. His github repo is found here.

configurable-http-proxy - node-http-proxy plus a REST API

  •    Javascript

configurable-http-proxy (CHP) provides you with a way to update and manage a proxy table using a command line interface or REST API. It is a simple wrapper around node-http-proxy. node-http-proxy is an HTTP programmable proxying library that supports websockets and is suitable for implementing components such as reverse proxies and load balancers. By wrapping node-http-proxy, configurable-http-proxy extends this functionality to JupyterHub deployments. Note: Ubuntu < 16.04 and Debian Jessie ship with outdated versions of Node and must be upgraded. We recommend using the latest stable or LTS version of Node.

helm-chart - A store of Helm chart tarballs for deploying JupyterHub and BinderHub on a Kubernetes cluster


This repository stores Helm chart tarballs for BinderHub and JupyterHub. While this repo is a store of Helm chart tarballs, actual development of the Helm charts takes place in the BinderHub and Zero to JupyterHub repos. These Helm charts are used with Kubernetes deployments of BinderHub and JupyterHub. The gh-pages branch of this repo contains the latest helm charts for BinderHub and JupyterHub. It also contains historical charts as well.

hubshare - A directory sharing service for JupyterHub

  •    Python

A directory sharing service for JupyterHub. Important: This repo is in early development (it doesn't work).

jupyterhub-deploy-teaching - Reference deployment of JupyterHub and nbgrader on a single server

  •    Python

The goal of this repository is to produce a reference deployment of JupyterHub for teaching with nbgrader. The repository started from this deployment of JupyterHub for "Introduction to Data Science" at Cal Poly. It is designed to be a simple and reusable JupyterHub deployment, while following best practices.

jupyterhub-example-kerberos - Example for experimenting with how JupyterHub can be configured to work with Kerberos

  •    Python

A proving ground for configuring JupyterHub to work with Kerberos. This project exists to help you (and us) learn how JupyterHub and Kerberos can interoperate. It will never provide an out-of-the-box, production-ready experience.

jupyterhub-tutorial - Tutorial materials for deploying JupyterHub

  •    Shell

Note: The Zero to JupyterHub documentation has a step-by-step walkthrough of setting up JupyterHub. Follow along with the PDF or watch the video on YouTube.

jupyterlab-hub - JupyterLab extension for running JupyterLab with JupyterHub

  •    TypeScript

JupyterLab integration for JupyterHub. This adds a "Hub" menu to JupyterLab that allows a user to log out of JupyterHub or access their JupyterHub control panel. This follows the JupyterLab extension system where an extension is just an npm package, not wrapped in a Python package.

ldapauthenticator - LDAP Authenticator Plugin for Jupyter

  •    Python

You can do this by deleting the jupyterhub_cookie_secret file. Note that this will log out all users who are currently logged in. Address of the LDAP Server to contact. Just use a bare hostname or IP, without a port name or protocol prefix.