Project overview
garmin-grafana is a self-hosted Docker setup that fetches data from Garmin Connect, stores it in InfluxDB, and presents long-term health trends through Grafana dashboards. It supports periodic collection, rate-limited historical backfills, imports from Garmin export files, and CSV exports for separate analysis. Running it requires Docker and a valid Garmin login session. Garmin Connect does not expose watch battery levels to this setup, so that metric needs a separate Home Assistant-based workaround.
Repository facts
- Primary language
- Python
- License
- BSD-3-Clause
- Repository updated
- Jul 14, 2026
- Default branch
- main
Resource types
Web appAutomation
Use cases
Data visualizationPersonal and daily life
Runtime
DockerSelf-hosted
Capabilities
Data visualization
Audience
General users