Toggle navigation
Install
About
Resources
Documentation
NBViewer
Widgets
Blog
Donate
JupyterHub
JupyterHub User Guide
JupyterHub
JupyterHub User Guide
JupyterHub
JupyterHub User Guide
JupyterHub User Guide
Quickstart - Installation
Getting started with JupyterHub
How JupyterHub works
Web Security in JupyterHub
Using JupyterHub's REST API
Configuration Guide
Configuration Guide
Authenticators
Spawners
Services
Configuration examples
Upgrading JupyterHub and its database
Troubleshooting
The JupyterHub API
The JupyterHub API
Application configuration
Authenticators
Spawners
Proxies
Users
Authenticating Services
Change log summary
Change log summary
Unreleased 0.8
0.7
0.6
0.5 - 2016-03-07
0.4
0.3 - 2015-11-04
0.2 - 2015-07-12
0.1 - 2015-03-07
Contributors
A Gallery of JupyterHub Deployments
A Gallery of JupyterHub Deployments
Academic Institutions, Research Labs, and Supercomputer Centers
Service Providers
Miscellaneous
JupyterHub
JupyterHub User Guide
Quickstart - Installation
Getting started with JupyterHub
How JupyterHub works
Web Security in JupyterHub
Using JupyterHub's REST API
Configuration Guide
The JupyterHub API
Change log summary
Contributors
A Gallery of JupyterHub Deployments
JupyterHub User Guide
ΒΆ
Quickstart - Installation
Prerequisites
Installation
Start the Hub server
Basic Configuration
Generate a default configuration file
Customize the configuration, authentication, and process spawning
Alternate Installation using Docker
Starting JupyterHub with docker
Getting started with JupyterHub
Technical Overview
Three subsystems
Deployment server
Basic operation
Default behavior
Installation
Planning your installation
Folders and File Locations
Configuration
Configuration file
Command-line arguments
Networking
Configuring the Proxy's IP address and port
Configuring the Proxy's REST API communication IP address and port (optional)
Configuring the Hub if Spawners or Proxy are remote or isolated in containers
Security
SSL encryption
Cookie secret
Proxy authentication token
Security audits
Authentication and users
Creating a whitelist of users
Managing Hub administrators
Add or remove users from the Hub
Spawners and single-user notebook servers
External services
How JupyterHub works
Logging in
Customizing JupyterHub
Authentication
Spawning
Web Security in JupyterHub
Mitigations
Subdomains
Disabling user config
Extra notes
Using JupyterHub's REST API
Creating an API token
Adding tokens to the config file
Making an API request
Learning more about the API