Exosphere Dashboard
The Exosphere dashboard provides a comprehensive web interface for monitoring, debugging, and managing your workflows. This guide shows you how to set up and use the dashboard effectively.
Dashboard Overview
The Exosphere dashboard is a modern web application that connects to your state manager backend and provides:
- Real-time monitoring of workflow execution
- Visual graph representation of your workflows
- State management and debugging tools
- Performance metrics and analytics
- Error tracking and resolution
- Graph template management and validation
Setup Guide
Prerequisites
Before setting up the dashboard, ensure you have: - A running Exosphere state manager (see State Manager Setup) - Your API key and namespace from the state manager - Docker (for containerized deployment)
The easiest way to run the dashboard is using the pre-built Docker container. This approach ensures consistent environments and minimal setup.
Prerequisites
- Docker installed
Setup Steps
-
Pull the latest dashboard image and run:
# Pull the latest dashboard image docker pull ghcr.io/exospherehost/exosphere-dashboard:latest # Run the dashboard container docker run -d \ --name exosphere-dashboard \ -p 3000:3000 \ -e NEXT_PUBLIC_EXOSPHERE_STATE_MANAGER_URL="http://localhost:8000" \ ghcr.io/exospherehost/exosphere-dashboard:latest
-
Verify the service is running:
The dashboard will be available at http://localhost:3000
Required Environment Variables
Variable | Description | Required | Default |
---|---|---|---|
NEXT_PUBLIC_EXOSPHERE_STATE_MANAGER_URL |
State manager API endpoint | Yes | - |
For development or customization, you can run the dashboard locally using the source code.
Prerequisites
- Node.js 18 or higher
- npm or yarn package manager
- Git
Setup Steps
-
Clone the repository:
-
Install dependencies:
-
Set up environment variables:
-
Start the development server:
The dashboard will be available at http://localhost:3000
Environment Variables
Create a .env
file in the dashboard directory with these variables:
Dashboard Interface
The Exosphere dashboard features a clean, modern interface with three main sections accessible via the navigation tabs at the top.
View registered nodes, and graph templates on a namespace
View graph runs and debug each node that was created.
Using the Dashboard
-
Configure Connection:
- Set your namespace in the header
- Enter your API key
- Ensure your state manager is running
-
Explore Overview:
- Review registered nodes and their capabilities
- Check graph template status and validation
- Monitor namespace statistics
-
Manage Templates:
- View existing graph templates
- Create new templates using the builder
- Validate template configurations
-
Monitor Execution:
- Select specific run IDs to track
- View real-time execution progress
- Debug failed states and errors
Support
For additional help: - Check the State Manager Setup guide - Review Architecture for workflow understanding
Next Steps
- Architecture - Learn about fanout, units, inputs, outputs, and secrets
- State Manager Setup - Complete backend setup guide