From d362b80cb2d6cbc399281ad2b7c96a484f983cc4 Mon Sep 17 00:00:00 2001 From: Maksym Buz <79866323+xopek-by@users.noreply.github.com> Date: Tue, 15 Apr 2025 19:14:17 +0200 Subject: [PATCH] initial compose file --- garmin-grafana/compose.yaml | 52 +++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 garmin-grafana/compose.yaml diff --git a/garmin-grafana/compose.yaml b/garmin-grafana/compose.yaml new file mode 100644 index 0000000..e71b53f --- /dev/null +++ b/garmin-grafana/compose.yaml @@ -0,0 +1,52 @@ +services: + garmin-fetch-data: + restart: unless-stopped + image: thisisarpanghosh/garmin-fetch-data:latest + container_name: garmin-fetch-data + depends_on: + - influxdb + volumes: + - ./garminconnect-tokens:/home/appuser/.garminconnect # (persistant tokens storage - garminconnect-tokens folder must be owned by 1000:1000) + environment: + - INFLUXDB_HOST=influxdb + - INFLUXDB_PORT=8086 + - INFLUXDB_USERNAME=influxdb_user + - INFLUXDB_PASSWORD=influxdb_secret_password + - INFLUXDB_DATABASE=GarminStats + - UPDATE_INTERVAL_SECONDS=300 + - LOG_LEVEL=INFO + - GARMINCONNECT_EMAIL=${GARMINCONNECT_EMAIL} + - GARMINCONNECT_BASE64_PASSWORD=${GARMINCONNECT_PASSWORD} # (must be base64 encoded) + + + influxdb: + restart: unless-stopped + container_name: influxdb + hostname: influxdb + environment: + - INFLUXDB_DB=GarminStats + - INFLUXDB_USER=influxdb_user + - INFLUXDB_USER_PASSWORD=influxdb_secret_password + - INFLUXDB_DATA_INDEX_VERSION=tsi1 + ports: + - '8086:8086' + volumes: + - influxdb_data:/var/lib/influxdb + image: 'influxdb:1.11' + + grafana: + restart: unless-stopped + container_name: grafana + hostname: grafana + environment: + - GF_SECURITY_ADMIN_USER=admin + - GF_SECURITY_ADMIN_PASSWORD=admin + volumes: + - grafana_data:/var/lib/grafana + ports: + - '3000:3000' + image: 'grafana/grafana:latest' + +volumes: + influxdb_data: + grafana_data: \ No newline at end of file