Web UI¶
Monitor and manage your data platform through a modern web interface.
Overview¶
The Dango Web UI provides a visual interface for managing your data platform. Access real-time sync monitoring, source management, data exploration, and system health checks through your browser at http://localhost:8800.
Key Features:
- Real-time monitoring with WebSocket updates
- Source management with sync triggers and CSV file uploads
- Data catalog with column profiling, lineage, and impact analysis
- Health dashboards for system status, disk usage, and OAuth tokens
- Notebook management for Marimo data exploration notebooks
- Authentication with role-based access, 2FA, and API keys
Getting Started¶
Launch Web UI¶
Start your Dango platform:
Open your browser:
http://localhost:8800
Log in with the admin credentials you set during dango init. On cloud deployments, use your server's domain (e.g., https://data.example.com).
First Steps¶
- Check the dashboard — view service status and platform health
- Browse your sources — see configured data sources and sync status
- Trigger a sync — click Sync Now on a source to load data
- Upload a CSV file — add files through the source detail modal
- Explore the catalog — browse tables, columns, and lineage
Web UI Guides¶
-
Web UI Overview
Introduction to the Web UI with features, navigation, and capabilities.
- Dashboard and navigation
- Real-time monitoring features
- WebSocket integration
- Authentication and roles
- External links (Metabase, dbt Docs)
-
Dashboard Page
Health widgets, service cards, and activity log.
-
Sources Page
View and manage data sources, trigger syncs, inspect details.
-
Models Page
Browse and run dbt models from the web interface.
-
Health & Logs
DuckDB capacity, service status, and activity logs.
-
Catalog Page
Model browser, lineage, profiling, and impact analysis.
-
Monitoring Page
Metric results, trends, and dbt test outcomes.
-
Schedules Page
Schedule configurations and execution history.
-
Notebooks Page
Create, open, and manage Marimo notebooks.
-
Secrets & Admin
Environment variables, OAuth credentials, and user administration.
Quick Actions¶
Common tasks via the Web UI:
Sync a Source¶
- Go to the Sources page
- Find the source in the table
- Click the Sync Now button
- Watch the status badge update in real time
Upload a CSV File¶
- Go to the Sources page
- Click on a CSV or local_files source
- Use the file upload form in the modal to select files
- Click Upload File, then Sync Now to process
Monitor Sync Progress¶
- Watch toast notifications for sync start/complete events
- Check the Dashboard for recent activity
- Go to Logs for detailed event history
- Filter by source or log level to find specific events
Check System Health¶
- Go to the Health page from the gear menu
- Review the status banner and metric cards
- Check for sync or dbt failures in Recent Issues
- Review OAuth token health for expiring credentials
Web UI vs CLI¶
The Web UI and CLI provide complementary interfaces to your Dango platform.
| Feature | Web UI | CLI |
|---|---|---|
| Sync sources | Click "Sync Now" button | dango sync |
| Upload CSV | File upload in source modal | Copy to source directory |
| Run models | Click "Run" on model row | dbt run --select model |
| Monitor progress | Real-time WebSocket updates | Terminal output |
| View health | Health page with metrics | dango status |
| Add sources | Not available (CLI only) | dango source add |
| Configure schedules | View only | dango schedule add |
| Manage users | View only | dango auth add-user |
When to use Web UI:
- Visual monitoring and health dashboards
- Uploading CSV files via browser
- Exploring data catalog and lineage
- Quick ad-hoc sync triggers
- Managing notebooks
When to use CLI:
- Adding and configuring sources
- Managing schedules and users
- Automation and scripting
- CI/CD pipelines
- SSH access to remote servers
Use both together: Keep the Web UI open in a browser tab for monitoring while running CLI commands for configuration and automation.
Common Workflows¶
Morning Data Check¶
- Open the Dashboard — check the health widget status
- Review Recent Activity for overnight sync results
- Go to Health if any warnings — check disk, OAuth tokens
- Browse Sources — verify all sources synced successfully
Investigate a Sync Failure¶
- Go to Sources — find the source with red status
- Click the source to open the detail modal
- Read the error message in the red alert box
- Check Logs — filter by Error level and source name
- Fix the issue (credentials, network, etc.) and click Sync Now
Explore Your Data¶
- Open the Catalog — browse models and source tables
- Use the search bar to find specific tables or columns
- Click a model to view column profiles, tests, and SQL
- Switch to the Lineage view to understand data flow
- Click Query in the nav to open Metabase for SQL queries
Security¶
Authentication is enabled by default on both local and cloud deployments.
- Local: 365-day sessions, 24-hour idle timeout
- Cloud: 30-day sessions, 60-minute idle timeout, HTTPS via Caddy
Set up two-factor authentication for additional security, especially on cloud deployments. Create API keys for programmatic access.
Next Steps¶
-
Web UI Overview
Explore all Web UI features and capabilities.
-
Sources Page
Learn how to view and manage data sources.
-
Catalog Page
Browse your data catalog with lineage and profiling.
-
CLI Alternative
Explore CLI commands for the same functionality.