Skip to content

OnDemand Loop Banner

Guide

Welcome to the OnDemand Loop documentation.

OnDemand Loop is a companion application to Open OnDemand, designed to streamline the movement of research data between high-performance computing (HPC) clusters and remote repositories such as Dataverse or Zenodo.

The core goal of OnDemand Loop is to lower the barrier for non-technical users to interact with research data repositories. Following the Open OnDemand philosophy, it aims to provide a user-friendly interface for tasks that typically require complex command-line operations or custom scripts. Researchers can upload and download datasets to and from remote repositories directly from their HPC environment with minimal friction.

Beta Notice:

OnDemand Loop is currently in Beta status. While we strive to provide a stable experience, please be aware of the following:

  • You may encounter occasional bugs or incomplete features.
  • User interface and workflow changes may occur without backward compatibility guarantees.
  • Minor UI/UX inconsistencies are expected as the product evolves.
  • If you encounter issues after an update, use Help → Reset Application to restore the application to a clean state before reporting the problem.
  • We welcome feedback and bug reports to help us improve!

Sections

This documentation introduces the entire application. It is divided into the following guides:

  • User Guide – how to use the application to transfer files.
  • Admin Guide – details on configuring and managing OnDemand Loop.
  • Installation Guide – instructions to build and install the application as a Passenger app on a server running Open OnDemand.
  • Development Guide – how to run the application locally, make changes, understand the connector architecture, and create new connectors.

Together, these sections take you from basic usage through administration and development.

Acknowledgment:

This project has been funded by FAS-HUIT Project Review Board (PRB) initiative.