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:49] – 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 | ||
/ | / | ||
Line 142: | Line 150: | ||
If we save the file as " | If we save the file as " | ||
- | Please not that you have to use apptainer | + | Please not that you have to use apptainer if you want to build on the cluster, since the singularity |
+ | |||
+ | * VSC4: module load --auto apptainer/ | ||
+ | * VSC5: module load --auto apptainer/ | ||
< | < | ||
- | # will only work on VSC5 ! | + | # load an apptainer module (see above) |
- | spack load /pp72am5 | + | module |
# build the image | # build the image | ||
Line 152: | Line 164: | ||
</ | </ | ||
- | If you cannot use the version | + | If you cannot use the versions |
===== FAQ ===== | ===== FAQ ===== |