First of all, you will need to install JupyterHub on your server.

If you aren’t sure which installation type is best for you, please get in touch and we can help.

For a straightforward single-machine setup try The Littlest JupyterHub.

To scale for many users, try the Kubernetes-based Zero to JupyterHub on Kubernetes.

It is also possible to attempt your own direct installation of JupyterHub. See the instructions on JupyterHub’s website.

During JupyterHub configuration, you may need to choose a ‘spawner’ type - the way in which new Jupyter notebook environments are run for new users. Your setup can use the default LocalProcessSpawner, SystemdSpawner, DockerSpawner, or KubeSpawner.

It should be possible to use other spawner types and configurations - please contact us for assistance.

Once JupyterHub is running, please continue based on the spawner or installation type you are using: