Customizations for JupyterHub and Jupyter notebooks.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ansible
img
.gitignore
LICENSE
README.md

README.md

Jukebox


JupyterHub made easy.

Table of Contents

Introduction

Jukebox is a simple way of deploying JupyterHub to your team's Openstack cloud. We have gone ahead and created playbooks and roles for ansible that will allow you to launch a VM, configure it with the required packages, deploy certificates, and finally allow your users to login with their google IDs!

arch

Features

  • Automated VM creation with Shade plugin for Ansible
  • Automated certificate generated with Lets Encrypt and Certbot
  • Installation and configuration of JupyterHub
    • Docker Spawner
    • Google OIDC Logins

Tech Stack

  • Docker
  • Jupyter & JupyterHub
  • Ansible
  • Openstack
  • Lets Encrypt
  • Python

Development

To get started, you can read the README in the ansible directory to properly configure your system(s).

To launch the playbook, you can begin with:

$ ansible-playbook -i config/hosts jupyter.yml