From 94567479de4d21571bdb2f899a800eaf496ca828 Mon Sep 17 00:00:00 2001 From: Kevin Heyer Date: Tue, 18 Mar 2025 18:02:53 +0000 Subject: [PATCH 1/2] add Grafana container --- grafana/.env-example | 5 +++++ grafana/README.md | 0 grafana/docker-compose.yml | 29 +++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 grafana/.env-example create mode 100644 grafana/README.md create mode 100644 grafana/docker-compose.yml diff --git a/grafana/.env-example b/grafana/.env-example new file mode 100644 index 0000000..5fdd31f --- /dev/null +++ b/grafana/.env-example @@ -0,0 +1,5 @@ +# Grafana Version (Standard: latest) +GRAFANA_VERSION=latest + +# Grafana Domain +GRAFANA_DOMAIN=grafana.example.com \ No newline at end of file diff --git a/grafana/README.md b/grafana/README.md new file mode 100644 index 0000000..e69de29 diff --git a/grafana/docker-compose.yml b/grafana/docker-compose.yml new file mode 100644 index 0000000..7b0b2c7 --- /dev/null +++ b/grafana/docker-compose.yml @@ -0,0 +1,29 @@ +--- +services: + grafana: + image: grafana/grafana:${GRAFANA_VERSION:-latest} + container_name: grafana + restart: unless-stopped + volumes: + - ./data/grafana:/var/lib/grafana + networks: + - traefik + - grafana + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + - "traefik.http.routers.grafana.entrypoints=http" + - "traefik.http.routers.grafana.rule=Host(`${GRAFANA_DOMAIN:?error}`)" + - "traefik.http.middlewares.grafana-https-redirect.redirectscheme.scheme=https" + - "traefik.http.routers.grafana.middlewares=grafana-https-redirect" + - "traefik.http.routers.grafana-secure.entrypoints=https" + - "traefik.http.routers.grafana-secure.rule=Host(`${GRAFANA_DOMAIN:?error}`)" + - "traefik.http.routers.grafana-secure.tls=true" + - "traefik.http.routers.grafana-secure.service=grafana" + - "traefik.http.services.grafana.loadbalancer.server.port=3000" + +networks: + traefik: + external: true + grafana: + driver: bridge \ No newline at end of file From 99cca7d17f776595703cd3169ad3caf0402f5f00 Mon Sep 17 00:00:00 2001 From: Kevin Heyer Date: Tue, 18 Mar 2025 18:14:26 +0000 Subject: [PATCH 2/2] changed from bind-mount to volume --- grafana/docker-compose.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/grafana/docker-compose.yml b/grafana/docker-compose.yml index 7b0b2c7..d5fa88e 100644 --- a/grafana/docker-compose.yml +++ b/grafana/docker-compose.yml @@ -5,7 +5,7 @@ services: container_name: grafana restart: unless-stopped volumes: - - ./data/grafana:/var/lib/grafana + - config:/var/lib/grafana networks: - traefik - grafana @@ -26,4 +26,7 @@ networks: traefik: external: true grafana: - driver: bridge \ No newline at end of file + driver: bridge + +volumes: + config: \ No newline at end of file