Skip to main content

Quick Start

Get Rackscope running in minutes. Choose your mode:

ModeUse forCommand
DevTesting, demos, developmentmake up
ProdProduction deploymentmake up-prod

Dev mode

Prerequisites

  • Docker 24+ and Docker Compose v2+
  • No local Python or Node.js required

1. Clone

git clone https://github.com/SckyzO/rackscope.git
cd rackscope

2. Generate the TLS certificate (first time only)

make cert

3. Start the dev stack

make up

Six services start automatically:

ServiceURLDescription
UIhttps://localhostReact frontend (via nginx)
APIhttps://localhost/apiFastAPI REST + Swagger
Prometheushttp://localhost:9090Metrics storage
Simulatorhttp://localhost:9000Demo metrics generator
Frontend devhttp://localhost:5173Vite dev server (hot-reload)
Docshttp://localhost:3001This site (make docs)
Browser warning

The TLS certificate is self-signed. Add a browser exception once for https://localhost.

4. Open the UI

Navigate to https://localhost

The stack starts with the hpc-cluster example — a realistic HPC datacenter with simulated metrics. No hardware required.


Prod mode

Prod uses pre-built images from GHCR — no source code required.

git clone https://github.com/SckyzO/rackscope.git
cd rackscope
RACKSCOPE_VERSION=latest make up-prod
ServiceURLDescription
UIhttp://localhostReact frontend (nginx-served)
APIhttp://localhost:8000FastAPI REST

The prod stack does not include the simulator or Prometheus — connect to your existing Prometheus via app.yaml.

See Installation for full prod setup details.


Try the bundled examples

Switch between four ready-to-use configurations with a single command:

make use-homelab         # ~23 nodes, 1 site, no Slurm
make use-small-cluster # ~600 nodes, GPU + compute, Slurm
make use-hpc-cluster # ~1900 nodes, DCW cooling, Slurm
make use-exascale # ~14000 nodes, 3 sites, Slurm

Or with an explicit argument:

make use EXAMPLE=hpc-cluster

Check the active config at any time:

make which-config

Each example works immediately with the built-in simulator. See Example Configurations for details.


Next steps