Login to JupyterHub

Need an account? If you are a LibreTexts instructor or UC Davis affiliate, you can request an account by sending us an email from a Google Authentication connected email address. LibreTexts affiliated student accounts should be requested by their instructors.

Have an issue? Please open an issue on our tech-Issues repository with a GitHub account.

Funded by the Open Textbooks Pilot Program (CFDA No. 84.116T) from the U.S. Department of Education. Equipment and support provided by the UC Davis Genome Center Bioinformatics Core.

Welcome to the LibreTexts and UC Davis JupyterHub!

This JupyterHub serves LibreTexts instructors and their students, as well as UC Davis faculty, staff, and students.

Getting started with Jupyter

Jupyter is an environment where you can create interactive notebooks with code, visualizations, and more.

Some resources to learn Jupyter:

Customizing JupyterHub

Can I create custom persistent conda environments in my user account?

Please visit here for information on creating custom conda environments.

Can packages be added or upgraded in the default environment?

Yes, please open a new issue explaining your needs or a pull request adding/upgrading your packages at the default-env repository.

How do I distribute files to students?

You can distribute files using nbgitpuller. Please store your files in a GitHub repository and we will set up a custom environment that will update the files whenever a student spawns a server. This is a good option since students don't need to understand git, but keep in mind that nbgitpuller does have some limitations. Other options include hosting your files on an external site, like GitHub or Google Drive, where students can download them.

How do I set up custom environments for my class?

If you are an instructor who wants to set up an environment with custom packages and kernels for your course, please create one of the following configuration files and notify us of it by email at jupyterteam@ucdavis.edu:

  1. One or more configuration files supported by repo2docker that list your desired packages. Supported configuration files are listed here.
  2. A Dockerfile. We recommend using or building on top of a Jupyter Docker Stack which are already available to the community.

For an example of packages that could be included, please look at the Jupyter Core Stacks.


If you have an technical issue, you can make a post on the support forum support forum, open an issue on Github, or otherwise send us an email.