Post

garmin-grafana

A self-hosted solution to fetch data from Garmin servers and store it in a local InfluxDB database for visualization with Grafana.

garmin-grafana
In Development
This script is currently in active development and may be unstable or incomplete. Use in production environments is not recommended.

Installation

Default install:

1
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVED/raw/main/ct/garmin-grafana.sh)"
CPU: 2 cores RAM: 2048 MB Disk: 8 GB OS: Debian 13

Configuration

Config file:

1
/opt/garmin-grafana/.env

Notes

Grafana and InfluxDB credentials are stored in /opt/garmin-grafana/.env.
garmin-grafana only imports the past 7 days by default. To import historical data, use /usr/local/bin/garmin-bulk-import after installation.

Web Interface

Port: 3000

This post is licensed under CC BY 4.0 by the author.