Sign inSign up

tripleaceme/orchestack-dashboard

By tripleaceme

Updated 24 days ago

OrcheStack administrator dashboard — FastAPI + HTMX + Jinja UI for platform operators.

Image
0

4.5K

tripleaceme/orchestack-dashboard repository overview

orchestack-dashboard

The administrator dashboard for OrcheStack — an open-source containerised data platform that integrates Airbyte, Apache Airflow, dbt Core, Great Expectations, Metabase, MinIO, OpenMetadata, and pgAdmin behind a single operator-facing interface.

This image renders the operator-facing UI for the platform. It's a FastAPI application serving Jinja templates layered with HTMX-driven partials, reachable behind a reverse-proxy path prefix at /app.

What this image does

PageWhat operators do there
Service statusGrid of every managed service with its tier badge, container status, and quick start/stop controls
Service detailPer-service open sessions, audit timeline, edit-config form, force-stop control
Open sessionsLive view of every session across all services with operator + service + opened-at + heartbeat
Audit logAppend-only event stream filterable by actor, target, action type, time range
CredentialsEnvironment-variable browser with reveal-on-click and per-service grouping
Users + RolesMulti-user management, role-permissions matrix (effective view + explicit-grants view), bulk-save grid
ProfileThe signed-in operator's own account + session management

Design properties worth knowing

  • HTMX over single-page-app — server-rendered fragments, no client-side state machine to reason about, behaviour fully inspectable from the route handlers and templates
  • Owns no state — every read and every write is a pass-through to the orchestack-orchestrator through its private API
  • No-store cache header on every HTML response — the dashboard's pages change on every operator action; cached pages would be wrong
  • Runs unprivilegeduseradd --system dashboard inside the image; zero need for root since the dashboard only makes HTTP calls and serves HTML

How this image is used

This is part of OrcheStack's control plane and is not designed to run standalone. It runs alongside the rest of the platform via the docker-compose.yml shipped in the OrcheStack runtime bundle.

To deploy OrcheStack:

curl -fsSL https://orchestack.ng/install.sh | bash

Or download the latest runtime bundle and follow its INSTALL.md. Once running, sign in at http://your-host/login and the dashboard appears at http://your-host/app/.

ImagePurpose
tripleaceme/orchestack-authSignup, login, setup wizard
tripleaceme/orchestack-orchestratorService lifecycle daemon
tripleaceme/orchestack-airflowAirflow 2.10 with dbt + Cosmos preinstalled
tripleaceme/orchestack-geGreat Expectations preinstalled

Tag summary

Content type

Image

Digest

sha256:26f623fb9

Size

56.8 MB

Last updated

24 days ago

docker pull tripleaceme/orchestack-dashboard