Quickstart

This page walks you from a fresh install to a working dashboard against your own cluster. If you haven’t installed slurmhub yet, see Installation first.

Launch the app

# All configured profiles (default)
slurmhub

# Just one profile
slurmhub --profile dei

# Ad-hoc connection without a config file
slurmhub --host login.cluster.example.org

# List what's configured and exit
slurmhub --list-profiles

# Boot the TUI against built-in fixture data (no SSH)
slurmhub --demo

First-run wizard

If no configuration is found at any of the searched paths (see Configuration / Overview), the wizard pops up automatically:

First-run setup wizard
  • Test connection runs echo "success" over SSH and reports the result.

  • Save and continue writes the profile to ~/.config/slurmhub/config.toml and asks whether to add another cluster.

  • Cancel / Esc aborts without writing anything.

You can re-trigger the wizard at any time by deleting the config file (or pointing --config at a nonexistent path).

The main screen

Main job table

Top-to-bottom, the regions are:

  1. Header — application title.

  2. ConnectionStatus — colored dot (● green = ok, ● yellow = loading, ● red = error, ○ disconnected), profile name, host, last refresh timestamp. A yellow ⚠ appears when an auxiliary fetch (sinfo, queue stats, pending details) failed but the main job list still loaded.

  3. ClusterStatus — cluster-wide running/pending counts plus an inline capacity strip (CPU/GPU/memory used vs total, nodes up/down).

  4. JobTable — your jobs (active + recent history merged).

  5. JobDetail — one-line summary of the currently selected row (toggle with D).

  6. StatusBar — per-state badges, active filter/sort indicators, hint line.

  7. Footer — clickable Textual binding hints.

Where to go next