by rsohlot

GitHub Readme.md



A simple setup for deploying the JupyterLab computational environment to Heroku.


Clone this repository, create a new Heroku app, push the code, and that's it! You'll have a JupyterLab instance up and running. You can obtain the token by running heroku logs if you have the heroku CLI installed.

If you don't want to have to access the instance via a random token (redeploying will cause the token to be regenerated), you can create a password via jupyter notebook password and store it in the jupyter_notebook_config.py file.

Using a password is recommended if you're using the free plan, since apps under that plan get restarted at least once after 24 hours, causing the token to get regenerated and revoking access to anyone using the notebook.

Finally, the instance is configured to accept connections from all ports, which generally would be considered risky. However, if you have custom certificates installed, or you are operating in the appname.herokuapp.com domain, traffic will be encrypted.