Spark Pulse: web control plane for spark-vllm-docker on DGX Spark

Hello everyone,

I built an open source web control plane for spark-vllm-docker and I’d love DGX Spark owners to give it a try.

Spark Pulse brings recipe discovery, deployment management, live monitoring, cache cleanup, and configuration into one dashboard — so you don’t have to juggle the CLI, Docker, and separate monitoring tools.

What it shows and does:

Recipe browsing — Explore deployment recipes, model variants, and mod combinations in a clean catalog view
Deployment jobs — Launch deployments, watch live logs, inspect status, and stop running jobs from the UI
Real-time monitoring — Track GPU, CPU, RAM, and disk usage with streaming updates
Cache management — Review and clean Hugging Face, wheel, ccache, Triton, and related caches

Installation (under user):

python3 -m pip install --user spark-pulse --break-system-packages --upgrade

spark-pulse install --user

spark-pulse status --user

Open the UI in your browser (default port 8100).

Repo: https://github.com/kharkevich-engineering-lab/spark-pulse

Feedback welcome here or as GitHub issues. Thanks to anyone who gives it a try

Recipes

Monitoring

Very nice!

When I try to login though I get an error “{“message”:“Authentication is not configured”}”

What step did I miss?

Look great. I will give it a try,

@james.kahan fixed in the latest version, right now no extra buttons in case if SSO is not configured
but if you want to play with Auth/SSO you can find documentation here spark-pulse/docs/authentication.md at main · kharkevich-engineering-lab/spark-pulse · GitHub

Looks good so far.. would be nice if we could do edit/copy/new in the recipe & mods area

I tried this but get a blank browser and the error:

index-BI9m7vk1.js:1 Failed to load module script: Expected a JavaScript-or-Wasm module script but the server responded with a MIME type of “text/html”. Strict MIME type checking is enforced for module scripts per HTML spec.

Any ideas what I am doing wrong?

can you please share what browser you use and how you run the app please

cause, unfortunately, I see no issues for my instance

can you please check with latest version, it should support recipe customization and your own recipes (+mods)