Zero to JupyterHubΒΆ
JupyterHub is a tool that allows you to quickly utilize cloud computing infrastructure to manage a hub that enables users to interact remotely with a computing environment that you specify. JupyterHub offers a useful way to standardize the computing environment of a group of people (e.g., for a class of students), as well as allowing people to access the hub remotely.
This growing collection of information will help you set up your own JupyterHub instance. It is in an early stage, so the information and tools may change quickly. If you see anything that is incorrect or have any questions, feel free to reach out at the issues page.
Creating your JupyterHub
Customization Guide
JupyterHub can be configured and customized to fit a variety of deployment requirements. This guide helps outline how to customize and extend a JupyterHub deployment.
- Extending your JupyterHub setup
- Applying configuration changes
- Using an existing image
- Setting memory and CPU guarantees / limits for your users
- Extending your software stack with s2i
- Pre-populating $HOME directory with notebooks when using Persistent Volumes
- Authenticating with OAuth2
- Full Example of Google OAuth2
- Expanding and contracting the size of your cluster
- Tools used in a JupyterHub Deployment
Administrator Guide
This section provides information on managing and maintaining a staging or production deployment of JupyterHub.
Reference