Deploying Jupyter Notebooks for students and researchers
summary
Shows concrete steps to run JupyterHub on one machine, then switch to DockerSpawner and GitHub OAuth, using conda or pip installations, configurable-http proxy, and Let's Encrypt SSL for websockets. Demonstrates user spawning, persistent storage via Docker volumes or host directories, and NBGrader for a real class deployment that handled ~225 students. Includes notes on auth whitelist, admin lists, spawning options forms and useful debugging commands DockerSpawner with per-user images systemwide conda envs
AI-written summary · about
chapters (9)
- 0:00Jupyter Hub introduction
- 10:11Jupyter Notebook architecture
- 21:51Jupyter Hub architecture
- 34:35Authentication in Jupyter Hub
- 42:30Docker for user isolation
- 51:40Customizing spawner options
- 1:03:03Scaling Jupyter Hub
- 1:12:21Deployment best practices
- 1:27:26Jupyter Hub vs alternatives
related talks
36mHow to Roll your own Dockerized Jupyter Environment
31mBuilding an interactive training environment using JupyterHub
33mIntegrating Jupyter Notebooks into your Infrastructure
29mPython + VPS JupyterHub/Notebook...
31mPanel: Jupyter in Education
40mRunning jupyter notebook remotely in a docker swarm cluster
01h 11mLearning to use Docker for development
22mDock Your Jupyter Notebook
