Question about Job composer and Online OnDemand courses for beginners

How can I change the Script Location path in Job Composer so that it doesn’t store outputs under /home/username/ondemand/...? I’m also looking for something like online beginner‑friendly courses on how to create Open OnDemand apps for HPC administrators with step by step examples.

Hi and welcome!

You can set the OOD_DATAROOT environment variable in the /etc/ood/config/apps/myjobs/env file to change this. Though you should know that this is evaluated for every single user, so you should use $HOME or similar so you don’t end up with every single user trying to use the same directory which won’t work.

# /etc/ood/config/apps/myjobs/env
OOD_DATAROOT="$HOME/some/other/directory"

Here’s some documentation on interactive applications:

You can also find some here in this docker compose project. These examples should translate to a regular HPC center so you don’t strictly have to use the containers. You should be able to follow along and use your actual scheduler with some minor tweaks.

And of course you can just reach out again on this platform if you get stuck somewhere.