In this repository, you will find configuration files for our lab server. These files describe how the server is configured for JupyterHub.
We use JupyterHub to orchestrate containerized development environments. This allows us to collaborate on projects and share computational resources across the lab. Containerization provides security and isolation between development environments. The containers are also configured to encourage best practices in scientific computing. Essential tools like version control come pre-installed, thanks to our custom Docker images. We prepared a wiki to help lab members make the most of these tools.
The wiki has useful information for users like where to access the server, how to create an account, how to organize your project resources on the filesystem, and how to create and manage virtual environments.
For system maintainers or folks interested in creating a similar JupyterHub deployment, the wiki also contains deployment documentation.