Sign inSign up

tripleaceme/orchestack-dashboard

By tripleaceme

•Updated 2 months ago

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

Image
0

4.6K

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 unprivileged — useradd --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-auth⁠Signup, login, setup wizard
tripleaceme/orchestack-orchestrator⁠Service lifecycle daemon
tripleaceme/orchestack-airflow⁠Airflow 2.10 with dbt + Cosmos preinstalled
tripleaceme/orchestack-ge⁠Great Expectations preinstalled

Tag summary

Content type

Image

Digest

sha256:26f623fb9…

Size

56.8 MB

Last updated

2 months ago

docker pull tripleaceme/orchestack-dashboard