jupyter-hub-oauth-matlab

The idea is that all of the generic, reusable config lives in the ninjaben/jupyter-jub-oauth-matlab Dockerfile.

Then all of the site-specific config, like SSL, users, and local Matlab install, goes in a separate deploy-helper script and gets mounted into the Docker container at run time.

Deployment

To do your own deployment, you'd copy the deploy-helper, edit it with your own site-specific config, and run it. Or just use the deploy-helper as documentation for how to work with ninjaben/jupyter-jub-oauth-matlab. You do you!

Here are the site-specific configs you need:

Google account email addresses for known users. At least one admin (you!).

A domain name where you'll host your JupyterHub. You can use lvh.me to point back at localhost, which is great for testing.