JupyterHub made easy.
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!
- 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
- Docker
- Jupyter & JupyterHub
- Ansible
- Openstack
- Lets Encrypt
- Python
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