Minimal Ruuvi sensor data visualization with real-time graphs. A lightweight, self-hosted solution for monitoring RuuviTag sensors via Ruuvi Gateway with secure MQTT communication. AI co-coded for robust architecture and security.
This project is designed for local network deployment only. Never expose to the internet without proper security hardening.
See SECURITY.md for complete security documentation and best practices.
- 🔐 Secure MQTT broker with TLS 1.2+ encryption
- 📊 Real-time visualization with WebSocket updates
- 🗄️ Local SQLite storage (no cloud dependencies)
- 📱 Progressive Web App with offline support
- 🌙 Dark mode interface (system-matching design)
- ⏰ Flexible time ranges (day/week/month/year)
- 🐳 Docker support for containerized deployment
git clone https://github.com/your-username/ruuvi-home-lite.git
cd ruuvi-home-lite
make launcher # Interactive menu with all options# Native Deployment (Raspberry Pi)
make setup && make start
# Docker Deployment
make setup-docker && make docker-secure
# Development
make dev
# Set up Nginx subdomain (optional)
cd nginx && sudo ./install-nginx.sh- Direct Access:
http://your-host-ip:3000orhttps://your-host-ip:3000(if TLS enabled) - Subdomain Access: Use the included Nginx configuration for
subdomain.local.network
make launcher- Interactive menu with all optionsmake help- Show all available make targetsmake setup/setup-docker- Environment setupmake start/docker-secure- Production deploymentmake dev- Development modemake cleanup- Interactive removalmake docker-status- Check Docker deploymentscripts/troubleshoot-mosquitto.sh- MQTT diagnostics
