Commit graph

9 commits

Author SHA1 Message Date
sascha
e0e9de0e85 docs: update README - mongo 8, JSON push format, remove deprecated query params 2026-04-08 21:46:17 +02:00
sascha
8880659862 feat: Homepage dashboard widget API endpoint (/api/homepage) 2026-04-05 09:59:46 +02:00
sascha
6d468f06e2 feat: MongoDB 8, Grafana dashboard JSON, Prometheus scrape config
- Upgraded from MongoDB 4.4 to 8 (AVX now available)
- Added grafana-dashboard.json with 4 rows: Overview stats, Host table, Volume/Duration trends, Time-since-last-backup
- Updated compose.yaml and README
2026-04-05 09:45:34 +02:00
sascha
f236988701 docs: Updated README for Sentinel UI, all integrations, API auth, design system 2026-04-05 09:36:42 +02:00
sascha
fd21d86f29 feat: Complete UI redesign – The Sentinel Design System
- Tailwind CSS with Material 3 color tokens
- Manrope + Inter typography (editorial + technical)
- Glassmorphism nav bar, no-line card boundaries
- Multi-page SPA: Dashboard, Alert Center, Backup Hosts, Config
- Dashboard: Bento metric cards, SVG volume trend chart, host clusters, live backup stream
- Alert Center: Severity-based alert list with pulse animations
- Host Grid: Status-colored cards with 7-day stats
- Detail Drawer: 30-day calendar heatmap, volume chart, history table
- Sidebar navigation with active state indicators
- Responsive: sidebar collapses on mobile
- Dark theme based on Sentinel 'Digital Vault' aesthetic
2026-04-05 09:32:10 +02:00
sascha
c7158acc96 feat: API key authentication for write endpoints
- Set API_KEY env var to enable (empty = open access)
- Protects: push, add/edit/delete hosts
- Read-only endpoints always open (dashboard, metrics, history)
- Web UI: prompts for key on 401, stores in localStorage
- Borgmatic: pass via ?api_key= query param or X-API-Key header
2026-04-05 09:15:49 +02:00
sascha
3eb59acdc5 docs: Prometheus metrics + webhook notifications in README 2026-04-05 09:06:55 +02:00
sascha
38676e6e34 feat: Prometheus /metrics endpoint + webhook notifications (error/stale events) 2026-04-05 09:06:37 +02:00
sascha
e2023abee5 Initial release – Backup Monitor with MongoDB, Dark Theme UI, Borgmatic + Uptime Kuma integration 2026-04-05 08:58:18 +02:00