User Tools

Site Tools


jupyterhub_intro:start

Jupyterhub

Introduction

JupyterHub is an open source tool that lets you host a distributed Jupyter Notebook environment. With JupyterHub, users can log in to the server, and write Python code in a web browser, without having to install software on their local machine. The Jupyter Notebook and JupyterLab interface provided by JupyterHub is the same as the Jupyter interface running locally. JupyterHub supports web browsers, tablets and smartphones. Users or organizations looking for a managed, hosted Jupyter Notebook solution can leverage one of these services.

JupyterHub is a do-it-yourself solution that lets you install and manage your own Jupyter Notebook server.

The JupyterHub architecture is designed to supply each single user of a group with a Jupyter Notebook server. To achieve this, the architecture uses the following three main subsystems:

  • Hub—designed to manage user accounts and authentication. The hub uses a Spawner when coordinating single-user notebook servers.
  • Proxy—serves as the public-facing component. This proxy dynamically routes HTTP requests to single-user notebook servers and the Hub.
  • Single-user notebook server—an object called Spawner starts a single-user notebook when a user logs in.

System Diagram

jupyterhub_intro/start.txt · Last modified: 2024/11/20 13:08 by azam01