Dashboard: - Dark theme by default (zinc-950 background, high-contrast status colors) - Layout: sticky header with live status, hero HealthBanner, FailuresPanel, AnomaliesPanel, 2-col grid (Workflows + Activity), StatsStrip footer - Auto-detected anomalies: stale active workflows, 100% fail rate, stuck running - Click any failure/activity row → links to n8n execution view (VITE_N8N_URL) - VITE_N8N_URL env var threaded through Dockerfile + compose Poller (poller.n8n.json): - Fetch n8n Executions: includeData false → true (now includes execution data) - Create/Update Execution Record: extract error_message from data.resultData.error using a safe IIFE that JSON.parses the data field Also: - Added vite-env.d.ts so VITE_* env vars are typed - docker-compose.yml: VITE_N8N_URL added to build args - .env.example: documented VITE_N8N_URL at root and dashboard level
7 lines
350 B
Text
7 lines
350 B
Text
# PocketBase URL the dashboard reads from. Injected at Docker build time.
|
|
# Coolify: set in the service's Environment Variables tab.
|
|
# Standalone docker compose: copy this to .env and edit.
|
|
VITE_POCKETBASE_URL=http://127.0.0.1:8090
|
|
|
|
# n8n base URL — used for deep-links from each failure/execution to the n8n UI.
|
|
VITE_N8N_URL=http://localhost:5678
|