You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Endpoint: GET /api/stats, documented in Steerhouse's docs/interfaces.md. It returns counts only:
queued, running, succeeded_24h, failed_24h, workers_online.
Auth: Authorization: Bearer . Steerhouse has a "stats" key preset that can read these
counts and nothing else; the config field is a password input.
Tile: Run / Queue / Failed (failed and timed-out runs in the last 24 hours). Status is "active"
while runs are queued or running (5 s refresh), otherwise 30 s.
Optional "Skip TLS verification" toggle, as in Tracearr.
Test plan: tested against a self-hosted Steerhouse in linuxserver/heimdall. Test says "Successfully
communicated with the API" with a valid key and "Failed: Invalid credentials" with a wrong one; the
tile's numbers match the API, it is active while a run is in progress and inactive otherwise, and a
revoked key leaves it at zero without errors. testRunner, the unit tests, php -l (8.2) and PHPCS
PSR-12 pass.
I intend to build this as an Enhanced app myself
Yes, I plan to add Enhanced support in a follow-up
Activity
github-actions commentedon Oct 23, 2026
App request validation
Steerhousesteerhouse422c6bf3a19cca6e7c2e59a393b1838cca9bb6e9✅ Looks good. A maintainer can add the
approvedlabel to scaffold the app and open a PR automatically.