v0.3.0 — Uptime History
What's New
90-day uptime history — Beacon now tracks and displays historical uptime for all monitored services.
- Per-day colored uptime bar for each service (green ≥99%, yellow ≥95%, red <95%)
- Hover tooltips showing exact date and uptime percentage
- Overall uptime percentage per service
- SQLite-backed storage (Python stdlib — zero new dependencies)
- Configurable retention period via
HISTORY_DAYS(default 90) - Data persists across restarts via
/datavolume mount
Configuration
Mount a volume at /data to persist uptime history:
volumes:
- beacon-data:/dataNew environment variables:
| Variable | Default | Description |
|---|---|---|
HISTORY_DB |
/data/beacon.db |
SQLite database path |
HISTORY_DAYS |
90 |
Days to retain |