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 NoticeOnDemand 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.
- We welcome feedback and bug reports to help us improve!
This project has been funded by FAS-HUIT Project Review Board (PRB) initiative Fall 2024.
For complete documentation please see the OnDemand Loop Guide.
This project is licensed under the MIT License.
See the Installation Guide for deployment instructions.
Refer to the Admin Guide for details on configuring the application using environment variables and YAML configuration files.
See the Installation Guide system requirements section.
Follow the steps in the Installation Guide to install OnDemand Loop.
Refer to the Development Guide for running the application locally and contributing changes.
To quickly set up and run OnDemand Loop in a local development environment, follow the steps below or refer to the Quick Start section of the Development Guide.
make loop_build
make loop_up
Once the containers are running, navigate to the application URL and log in with the local test credentials:
https://localhost:33000/pun/sys/loop
Username: ood
Password: ood
A list of make
commands is maintained in the Development Guide.