JupyterHub: Difference between revisions

Jump to navigation Jump to search
Merging both Server Options sections
(Will use 4 levels of titles)
(Merging both Server Options sections)
Line 40: Line 40:
* The [https://www.pims.math.ca Pacific Institute for the Mathematical Sciences] in collaboration with Compute Canada and [http://www.cybera.ca Cybera] offer cloud-based hubs to universities and schools. Each institution can have its own hub where users authenticate with their credentials from that institution. The hubs are hosted on the Compute Canada [[Cloud]] and are essentially for training purposes. Institutions interested in obtaining their own hub can visit [http://syzygy.ca http://syzygy.ca]. See [https://www.computecanada.ca/featured/compute-canada-and-pims-launch-jupyter-service-for-researchers/ Compute Canada and PIMS launch Jupyter service for researchers].
* The [https://www.pims.math.ca Pacific Institute for the Mathematical Sciences] in collaboration with Compute Canada and [http://www.cybera.ca Cybera] offer cloud-based hubs to universities and schools. Each institution can have its own hub where users authenticate with their credentials from that institution. The hubs are hosted on the Compute Canada [[Cloud]] and are essentially for training purposes. Institutions interested in obtaining their own hub can visit [http://syzygy.ca http://syzygy.ca]. See [https://www.computecanada.ca/featured/compute-canada-and-pims-launch-jupyter-service-for-researchers/ Compute Canada and PIMS launch Jupyter service for researchers].


== Server Options == <!--T:13-->
= Server Options = <!--T:13-->


<!--T:14-->
<!--T:14-->
[[File:JupyterHub_Server_Options.png|thumb|''Server Options'' form on Béluga's JupyterHub]]
[[File:JupyterHub_Server_Options.png|thumb|''Server Options'' form on Béluga's JupyterHub]]
Once logged in, depending on the configuration of JupyterHub, a user can set different options for their Jupyter server before pressing the ''Start'' button. It is similar to requesting resources for an [[Running_jobs#Interactive_jobs|interactive job]].
Once logged in, depending on the configuration of JupyterHub, the user's Web browser is redirected to either
a) a previously launched Jupyter server,
b) a new Jupyter server with default options, or
c) a form that allows a user to set different options for their Jupyter server before pressing the ''Start'' button.
In all cases, it is similar to accessing requested resources via an [[Running_jobs#Interactive_jobs|interactive job]].


=== Compute resources === <!--T:15-->
== Compute resources == <!--T:15-->


<!--T:16-->
<!--T:16-->
Line 57: Line 61:
* ''[[JupyterHub#User_Interface|User interface]]'' (see below)
* ''[[JupyterHub#User_Interface|User interface]]'' (see below)


=== User Interface === <!--T:9-->
== User Interface == <!--T:9-->


<!--T:17-->
<!--T:17-->
While JupyterHub allows each user to use one Jupyter server at a time on each hub, there can be multiple options under ''User interface'':
While JupyterHub allows each user to use one Jupyter server at a time on each hub, there can be multiple options under ''User interface'':
* Jupyter Notebook (classic interface) - Even though it offers many functionalities, the community is moving towards [[JupyterLab]], which is a better platform that offers many more features
* Jupyter Notebook (classic interface) - Even though it offers many functionalities, the community is moving towards [[JupyterHub#JupyterLab|JupyterLab]], which is a better platform that offers many more features
* '''[[JupyterLab]]''' (recommended, modern interface)
* '''[[JupyterHub#JupyterLab|JupyterLab]]''' (modern interface) - This is the most recommended Jupyter user interface for interactive prototyping and data visualization
* Terminal (for a single terminal only) - It gives access to a terminal connected to a remote account, which is comparable to connecting to a server through an SSH connection
* Terminal (for a single terminal only) - It gives access to a terminal connected to a remote account, which is comparable to connecting to a server through an SSH connection


<!--T:10-->
<!--T:10-->
Note: JupyterHub could have also been configured to force a specific user interface. This is usually done for special events.
Note: JupyterHub could have also been configured to force a specific user interface. This is usually done for special events.
= JupyterLab =


= References = <!--T:7-->
= References = <!--T:7-->
</translate>
</translate>
cc_staff
782

edits

Navigation menu