Skip to content

sdhutchins/ood-hpc-dash

Repository files navigation

Experimental

Open OnDemand HPC Dashboard

A Flask app that serves as a dashboard on the Cheaha HPC cluster, providing an intuitive interface to monitor resources, browse software modules, manage environments, and view cluster status.

HPC Dashboard

Features

  • Browse and search available software modules with category filtering and version management
  • Monitor cluster partitions, job resources, and partition availability with real-time status
  • View and manage conda environments organized by location (Home, Project, Scratch, etc.)
  • View HTML files from whitelisted directories
  • Integrated web-based code editor for file editing

Installation

Create the app directory, clone the repository, and run setup:

# Create the sandbox apps directory if it doesn't exist for you
# Open OnDemand scans this location for apps
mkdir -p /data/user/$USER/ondemand/dev

# Navigate to the sandbox directory
cd /data/user/$USER/ondemand/dev

# Clone the repository
git clone https://github.com/sdhutchins/ood-hpc-dash.git ood-hpc-dash

# Enter the app directory
cd ood-hpc-dash

# Run setup to create venv and install dependencies
./setup.sh

Explanation of setup.sh

Run setup.sh to create a virtual environment and install dependencies. The script also creates bin/python, which Passenger uses instead of system Python. This ensures Passenger uses your venv's Python with Flask installed.

Learn More

About

A Flask app that serves as a dashboard on the Cheaha HPC.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors