Dex Hub
Orchestratore — coda, dashboard, audit
Dex Hub è il punto di controllo della DexSuite. Riceve i job da Dex Editor, li mette in coda con priorità, li esegue in parallelo (configurabile), e mostra in tempo reale lo stato di ogni esecuzione. Include una dashboard di metriche, un audit-ledger crittografico condiviso fra le 4 app, notifier multipli (Telegram, Discord, email, webhook), bulk operations sui job falliti, log search full-text e una status page pubblica per i clienti. Pensato per essere il singolo cruscotto IT di una piccola azienda.
Funzionalità
- Coda di job con priorità (no preemption)
- Job grouping: parallel + join automatico
- Pagina Running con stream live di stdout/stderr
- Dashboard di metriche real-time
- Audit log condiviso (audit-ledger crittografico)
- Notifier Telegram, Discord, Email, Webhook outgoing
- Bulk operations sui job falliti (retry, cancel, requeue)
- Search full-text sui log
- Status page pubblica /status.html (no auth)
- Federazione MCP con Dex Editor / Dex Assistant / Net Inventory Suite
Parametrizzazioni
- Porta HTTP (default 3001)
- DB engine: sqlite | postgres | mariadb
- MAX_CONCURRENT_JOBS — concorrenza esecuzioni
- Token Telegram + chat_id, webhook URL Discord, SMTP per email
- Soglie di alert (fail count, error rate)
- Retention log (giorni)
- URL Dex Editor / Dex Assistant / Net Inventory Suite (federazione MCP)
Pre-requisiti tecnici
- Node.js 20+
- DB SQL: SQLite (incluso) oppure PostgreSQL 14+ / MariaDB 10.6+
- Dex Editor in esecuzione (per ricevere job)
- Dex Assistant — opzionale, per chat AI integrata