Skip to content
← Back

Dex Hub

Orchestrator — queue, dashboard, audit

In test
Node.js Express Knex MCP Audit Ledger
Dex Hub

Dex Hub is the control plane of the DexSuite. It accepts jobs from Dex Editor, queues them by priority, executes them in parallel (configurable), and shows the real-time state of every run. It includes a metrics dashboard, a cryptographic audit-ledger shared across the 4 apps, multi-channel notifiers (Telegram, Discord, email, webhook), bulk operations on failed jobs, full-text log search, and a public status page for clients. Designed as the single IT cockpit for a small business.

Features

  • Priority job queue (no preemption)
  • Job grouping: parallel + automatic join
  • Running page with live stdout/stderr stream
  • Real-time metrics dashboard
  • Shared cryptographic audit-ledger
  • Telegram, Discord, Email, outgoing Webhook notifiers
  • Bulk operations on failed jobs (retry, cancel, requeue)
  • Full-text log search
  • Public status page at /status.html (no auth)
  • MCP federation with Dex Editor / Dex Assistant / Net Inventory Suite

Configuration

  • HTTP port (default 3001)
  • DB engine: sqlite | postgres | mariadb
  • MAX_CONCURRENT_JOBS — execution concurrency
  • Telegram token + chat_id, Discord webhook, SMTP for email
  • Alert thresholds (fail count, error rate)
  • Log retention (days)
  • Dex Editor / Dex Assistant / Net Inventory Suite URLs (MCP federation)

Technical prerequisites

  • Node.js 20+
  • SQL DB: SQLite (bundled) or PostgreSQL 14+ / MariaDB 10.6+
  • Running Dex Editor (to receive jobs)
  • Dex Assistant — optional, for integrated AI chat