Skip to content
Daniel Jacob edited this page Apr 30, 2021 · 2 revisions

Detailed description of the implementation

Introduction

A recent and scalable distribution designed for small deployments, Littlest Jupiter Hub (also known as TLJH) is a lightweight method to install JupyterHub on a single virtual machine. TLJH is a python-based application that requires many dependencies. Even if this distribution manages these dependencies and takes care of the configurations of each of the elements, its installation remains nevertheless complex and time consuming.
This example was implemented on a desktop computer running Windows10 / Cygwin. But any machine (laptop, desktop, server, ...) running MacOS or UNIX-like can be perfectly suitable. Please note that the implementation of this example requires technical skills in the installation of applications and assumes that editing configuration files does not put you off.
To build our final VM, i.e. the VM that will be instantiated for use locally or on a remote server (Datacenter or Cloud), we will proceed in two main steps. The first step will consist in the construction of a base VM (Base box). The second step will consist, from the base VM, in installing and configuring all the system and application tools (packages) necessary to make JupyterHub work correctly from a web browser. A third step will describe how to instantiate the final VM on an Openstack cloud (GenOuest).

  • Building the base VM (Base box) for Vagrant
  • Starting from an existing base VM (Base box)
  • Building the final VM
  • Use of the final VM on an Openstack cloud (GenOuest)
  • Summary of the procedure
Clone this wiki locally