Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
doku:jupyterhub [2023/04/03 08:42] – katrin | doku:jupyterhub [2024/09/19 16:52] (current) – katrin | ||
---|---|---|---|
Line 3: | Line 3: | ||
The VSC offers a JupyterHub service available for all VSC users at [[https:// | The VSC offers a JupyterHub service available for all VSC users at [[https:// | ||
- | Login works with any cluster user (both VSC3 and VSC4) and uses the OTP like on the cluster. A VPN connection is not needed. | + | Login works with any cluster user and uses the OTP like on the cluster. A VPN connection is not needed. |
Also make sure to checkout the [[doku: | Also make sure to checkout the [[doku: | ||
Line 26: | Line 26: | ||
* VSC-4 python venv | * VSC-4 python venv | ||
* VSC-4 conda python env | * VSC-4 conda python env | ||
- | * VSC-3 Singularity Image | + | * VSC-5 Singularity Image |
- | * VSC-3 GTX1080 | + | * VSC-5 A40 GPU Singularity Image |
- | * VSC-3 A40 GPU Singularity Image | + | * VSC-5 A100 GPU Singularity Image |
+ | * VSC-5 python venv | ||
+ | * VSC-5 conda python env | ||
+ | * VSC-5 A40 GPU conda python env | ||
+ | * VSC-5 A100 GPU Singularity Image | ||
* If you are participating in a training, there is most likely only a single fixed profile or special training profiles available | * If you are participating in a training, there is most likely only a single fixed profile or special training profiles available | ||
- | **Note:** You need a VSC4 user for the VSC4 profiles and a VSC3 user for the VSC3 profiles. You also need to have logged into the respective cluster via SSH at least once after getting a username. | + | **Note:** You need a VSC4 user for the VSC4 profiles and a VSC5 user for the VSC5 profiles. You also need to have logged into the respective cluster via SSH at least once after getting a username. |
In all profiles, you can choose the IDE, either Jupyter Notebook or the more modern Jupyter Lab (which is the default) | In all profiles, you can choose the IDE, either Jupyter Notebook or the more modern Jupyter Lab (which is the default) | ||
Line 85: | Line 89: | ||
# This package provides functionality needed to run in the slurm environment of VSC (e.g. `batchspawner-singleuser` script). | # This package provides functionality needed to run in the slurm environment of VSC (e.g. `batchspawner-singleuser` script). | ||
- | git+https:// | + | git+https:// |
+ | |||
+ | # June 2024: fix a dependency to an earlier version | ||
+ | nbclassic==0.3.7 | ||
</ | </ | ||
Line 91: | Line 98: | ||
* jupyterlab-system-monitor | * jupyterlab-system-monitor | ||
* jupyterlab-git | * jupyterlab-git | ||
- | * jupyterlab-widgets | + | * jupyterlab-widgets |
- | **An up 2 date list of packages can always be found in our repo: [[https:// | + | **An up 2 date list of packages can always be found in our repo: [[https:// |
=== Run hooks from / | === Run hooks from / | ||
Line 101: | Line 108: | ||
Unfortunately the batchspawner package does not source them so we are using a custom startscript in our images called `vsc-singleuser.sh`. All it does is to run the hooks from `/ | Unfortunately the batchspawner package does not source them so we are using a custom startscript in our images called `vsc-singleuser.sh`. All it does is to run the hooks from `/ | ||
- | The script can be found at [[https:// | + | The script can be found at [[https:// |
Note: Contact us to get read rights to the repository. | Note: Contact us to get read rights to the repository. | ||
Line 136: | Line 143: | ||
BootStrap: docker | BootStrap: docker | ||
From: jupyter/ | From: jupyter/ | ||
+ | |||
%post | %post | ||
/ | / | ||
</ | </ | ||
+ | If we save the file as " | ||
+ | Please not that you have to use apptainer if you want to build on the cluster, since the singularity version that comes installed on all nodes from the OS needs root rights to build an image. | ||
+ | |||
+ | * VSC4: module load --auto apptainer/ | ||
+ | * VSC5: module load --auto apptainer/ | ||
- | If we save the file as " | ||
< | < | ||
- | singularity | + | # load an apptainer module (see above) |
+ | module load --auto apptainer/< | ||
+ | |||
+ | # build the image | ||
+ | apptainer | ||
</ | </ | ||
+ | If you cannot use the versions provided on VSC you can of course also build the image on your own machine and upload it the VSC. | ||
===== FAQ ===== | ===== FAQ ===== |