Live dashboard for reportPi — Raspberry Pi 5 system monitor written in Rust (Axum + SQLite, deployed via Docker scratch image behind Cloudflare Tunnel).
Live demo: (set after Vercel deploy)
Backend API: https://monitorpi-api.oatori.com
- Single
index.html(no build step, no framework, no node_modules) - Vanilla JS + Fetch API for polling
- Chart.js 4 via CDN for time-series charts
- Pure CSS dark theme, mobile responsive
- Polls backend every 30 seconds
- Import this GitHub repo in Vercel dashboard
- Framework preset: Other (or auto-detected as static)
- Root directory:
/ - Build command: (none)
- Output directory:
/ - Deploy
That's it. No environment variables needed (API URL is hardcoded in index.html).
# any static server, e.g.:
python3 -m http.server 5500
# open http://localhost:5500index.html |
The whole dashboard — CSS + JS inline |
README.md |
This file |