Menu

Wananga landing Wananga landing
Topic

Jupyterhub For Researchers

14 June 2024
APPLY NOW

We have a shared Jupyterhub instance for researchers as a service. It is available from a Jupyter Portal that is also pointing to instances dedicated to teaching and individual researcher instances. This portal and those instances can also be accessed from outside of UC. Request for access should be sent to the eResearch support team via the button below and stating that you want to use the eResearch jupyterhub in the "Other information" box. Other optional fields can be left blank.

Access

Once your access request has been approved you can head to Jupyterhub Portal and click on the link called "eResearch_hub".  You will land on a login page where you can use your UC username and password.

Using Jupyterhub

The hub is based on the latest release of anaconda on an ubuntu VM instance. The supporting server has 32 vCPUs and 94 GB of RAM.

Python

The Python kernel is available using the standard JupyterLab interface and terminal.

There is ample space for you to install the packages you want in your home directory. However, if the install proves difficult or you think a package would be beneficial to many users you can send a request for the package to be installed instance wide. In case of installation difficulty, you can also request assistance just for yourself.

Python packages can be normally installed in your user space by entering the command:

pip install --user the_package_I_want

from the JupyterLab terminal. As mentioned earlier do not hesitate to contact eResearch staff in case of difficulties.

Julia

Julia is also installed but we are unable to install a jupyter kernel usable by every user. If you want to use Julia in notebook you will need to install the IJulia kernel yourself. To do so follow these instructions:

  1. Login in Jupyterhub
  2. Open a JupyterLab terminal (under other in the JupyterLab launcher)
  3. Start Julia by typing "julia" and then enter
  4. Once at the Julia prompt type the following
    1. Using Pkg
    2. Pkg.add(“IJulia”)
  5. Quit Julia and the terminal
  6. Logout of the hub and login again

Note that Julia packages cannot be shared system wide (this is a limitation of current packaging technology in Julia) so the assistance will only be for private installs in that case.

File Transfer

For large files the JupyterLab download interface may not work. Files can be transferred from another machine on the campus network via direct access. Either on the command line with scp, sftp, or the like. Or with graphical interfaces such as FileZilla (in the case of a windows client). In this case the address of the machine is

132.181.102.4

and if you are using FileZilla, do not forget to set the port to 22 (sftp). Use your normal user code and password when prompted.

Individual Instances

If you outgrow the shared hub, or your compute is big enough to disrupt other users, you can request (or being offered) your own jupyterhub instance on the RCC. We can make it feature matching with the shared hub and you can customise it to your heart content.

Privacy Preferences

By clicking "Accept All Cookies", you agree to the storing of cookies on your device to enhance site navigation, analyse site usage, and assist in our marketing efforts.