From 7dbe5bf22e9e46a1e5974fa5741e26ec02cb3f40 Mon Sep 17 00:00:00 2001 From: p4u1 Date: Fri, 21 Feb 2025 18:31:22 +0100 Subject: [PATCH] fix: Removes duplicate basic auth from prometheus and a few other improvements --- README.md | 2 +- compose.grafana.yml | 1 + compose.loki.yml | 3 ++- compose.prometheus.yml | 2 +- compose.pushgateway.yml | 1 + compose.yml | 2 ++ 6 files changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b64ea68..03d891e 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ Where gathering.org is the node you want to gather metrics from. SECRET_USERSFILE_VERSION=v1 ``` - Generate userslist with httpasswd hashed password - `abra app secret insert traefik.gathering.org userslist v1 'admin:'` + `abra app secret insert traefik.gathering.org usersfile v1 'admin:'` make sure there is no whitespace in between `admin:`, it seems to break stuff... - `abra app deploy -f traefik` 1. `abra app new monitoring-ng` diff --git a/compose.grafana.yml b/compose.grafana.yml index 7c4251d..64f83db 100644 --- a/compose.grafana.yml +++ b/compose.grafana.yml @@ -48,6 +48,7 @@ services: deploy: labels: - "traefik.enable=true" + - "traefik.docker.network=proxy" - "traefik.http.services.${STACK_NAME}-grafana.loadbalancer.server.port=3000" - "traefik.http.routers.${STACK_NAME}-grafana.rule=Host(`${GRAFANA_DOMAIN:-$DOMAIN}`)" - "traefik.http.routers.${STACK_NAME}-grafana.entrypoints=web-secure" diff --git a/compose.loki.yml b/compose.loki.yml index 2036e65..3b5cd6e 100644 --- a/compose.loki.yml +++ b/compose.loki.yml @@ -27,6 +27,7 @@ services: condition: on-failure labels: - "traefik.enable=true" + - "traefik.docker.network=proxy" - "traefik.http.services.${STACK_NAME}-loki.loadbalancer.server.port=3100" - "traefik.http.routers.${STACK_NAME}-loki.rule=Host(`loki.${DOMAIN}`)" - "traefik.http.routers.${STACK_NAME}-loki.entrypoints=web-secure" @@ -48,4 +49,4 @@ volumes: # secrets: # loki_aws_secret_access_key: # external: true -# name: ${STACK_NAME}_loki_aws_secret_access_key_${SECRET_LOKI_AWS_SECRET_ACCESS_KEY_VERSION} \ No newline at end of file +# name: ${STACK_NAME}_loki_aws_secret_access_key_${SECRET_LOKI_AWS_SECRET_ACCESS_KEY_VERSION} diff --git a/compose.prometheus.yml b/compose.prometheus.yml index 39252b6..e77bed7 100644 --- a/compose.prometheus.yml +++ b/compose.prometheus.yml @@ -24,12 +24,12 @@ services: condition: on-failure labels: - "traefik.enable=true" + - "traefik.docker.network=proxy" - "traefik.http.services.${STACK_NAME}-prometheus.loadbalancer.server.port=9090" - "traefik.http.routers.${STACK_NAME}-prometheus.rule=Host(`prometheus.${DOMAIN}`)" - "traefik.http.routers.${STACK_NAME}-prometheus.entrypoints=web-secure" - "traefik.http.routers.${STACK_NAME}-prometheus.tls=true" - "traefik.http.routers.${STACK_NAME}-prometheus.tls.certresolver=${LETS_ENCRYPT_ENV}" - - "traefik.http.routers.${STACK_NAME}-prometheus.middlewares=basicauth@file" configs: prometheus_yml: diff --git a/compose.pushgateway.yml b/compose.pushgateway.yml index 75a826a..d7a0d94 100644 --- a/compose.pushgateway.yml +++ b/compose.pushgateway.yml @@ -17,6 +17,7 @@ services: condition: on-failure labels: - "traefik.enable=true" + - "traefik.docker.network=proxy" - "traefik.http.services.${STACK_NAME}-pushgateway.loadbalancer.server.port=9191" - "traefik.http.routers.${STACK_NAME}-pushgateway.rule=Host(`pushgateway.${DOMAIN}`)" - "traefik.http.routers.${STACK_NAME}-pushgateway.entrypoints=web-secure" diff --git a/compose.yml b/compose.yml index 1d36592..6f340c7 100644 --- a/compose.yml +++ b/compose.yml @@ -32,6 +32,7 @@ services: labels: - "backupbot.backup=${ENABLE_BACKUPS:-true}" - "traefik.enable=true" + - "traefik.docker.network=proxy" - "traefik.http.services.${STACK_NAME}-node.loadbalancer.server.port=9100" - "traefik.http.routers.${STACK_NAME}-node.rule=Host(`node.${DOMAIN}`)" - "traefik.http.routers.${STACK_NAME}-node.entrypoints=web-secure" @@ -63,6 +64,7 @@ services: condition: on-failure labels: - "traefik.enable=true" + - "traefik.docker.network=proxy" - "traefik.http.services.${STACK_NAME}-cadvisor.loadbalancer.server.port=8080" - "traefik.http.routers.${STACK_NAME}-cadvisor.rule=Host(`cadvisor.${DOMAIN}`)" - "traefik.http.routers.${STACK_NAME}-cadvisor.entrypoints=web-secure"