Skip to content

Latest commit

 

History

History
49 lines (32 loc) · 1.14 KB

README.md

File metadata and controls

49 lines (32 loc) · 1.14 KB

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