-
-
Notifications
You must be signed in to change notification settings - Fork 18
Features Demo Mode
Demo Mode lets you explore the full DOCSight dashboard without a real cable modem. It generates 9 months of realistic DOCSIS data so you can evaluate the UI, test integrations, or use it for development.
docker run -d --name docsight-demo -p 8765:8765 -e DEMO_MODE=true ghcr.io/itsdnns/docsight:latestOpen http://localhost:8765. No setup wizard, no credentials needed.
Demo Mode seeds the database with comprehensive synthetic data on first start:
- 25 downstream + 4 upstream channels (DOCSIS 3.0 + 3.1 mix)
- Diurnal cycle: Power drifts by about 0.5 dBmV over 12-hour periods (simulating temperature effects on cable attenuation)
- Seasonal drift: Slow 0.3 dBmV variation over ~45-day cycles
- Bad periods: Every 10 days, a 2-8 AM window with SNR drops (2-5 dB), elevated power, and uncorrectable error spikes
- Error accumulation: Correctable errors grow slowly (0-5 per poll), uncorrectable errors are rare (2% chance per poll) but spike during bad periods
About 3 tests per day with realistic patterns:
- Normal: 220-265 Mbps download, 35-42 Mbps upload, 8-15 ms ping
- Bad periods: 150-200 Mbps download, 15-35 ms ping
- Server rotation: Results cycle through 3 Ookla servers
Monthly measurement campaigns over 270 days. 3 campaigns intentionally show "deviation" verdicts (download below 200 Mbps, upload below 30 Mbps) to demonstrate the complaint workflow.
Pre-written entries covering common scenarios: initial setup notes, seasonal drift observations, ISP upgrade, channel drops, noise issues, maintenance windows, firmware updates, speed complaints. Organized into 3 incident containers ("Seasonal Signal Drift", "Upstream Noise Issue", "Firmware Update Issues").
Procedurally generated PNG quality graphs with green/yellow/red latency bands.
Health changes, power shifts, SNR drops, channel changes, and error spikes spread across the 270-day history.
- MQTT: If configured, demo data is published to your broker with Home Assistant auto-discovery. Useful for testing HA dashboards.
- Speedtest/BQM/Smokeping: Simulated, no external services needed.
- All features work: Correlation Analysis, LLM Export, Filing a Complaint, Backup & Restore.
The demo modem reports itself as:
| Field | Value |
|---|---|
| Manufacturer | DOCSight |
| Model | Demo Router |
| Software | Demo v2.0 |
| Connection | 250/40 Mbit/s Cable |
When you connect a real modem in Settings, demo data is kept separate (marked with is_demo=1 in the database). Use Settings > Purge Demo Data to clean it up, or call POST /api/demo/migrate to transition cleanly.
Home | Quick Start | Configuration | API Reference | GitHub
- Quick Start
- Installation
- Running without Docker
- Podman Quadlet
- Configuration
- Reverse Proxy
- Example Compose Stacks
- Dashboard
- Connection Monitor
- Signal Trends
- Before/After Comparison
- Channel Timeline & Compare
- Event Log
- Smart Capture
- Gaming Quality Index
- Modulation Performance
- Cable Segment Utilization
- In-App Glossary
- Speedtest Tracker
- BNetzA Breitbandmessung
- ThinkBroadband BQM
- Smokeping
- Weather
- Netzbremse (Peering)
- Home Assistant (MQTT)
- Prometheus Metrics