feat: Provide Grafana & Prometheus over https

This commit is contained in:
William 2022-12-30 09:27:55 +01:00
parent 4a2ce44be2
commit 83f99858ee
2 changed files with 23 additions and 4 deletions

View File

@ -16,9 +16,17 @@ services:
restart: unless-stopped restart: unless-stopped
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.grafana.entrypoints=http"
- "traefik.http.routers.grafana.rule=Host(`${GRAFANA_HOST}`)"
- "traefik.http.services.grafana.loadbalancer.server.port=3000" - "traefik.http.services.grafana.loadbalancer.server.port=3000"
- "traefik.http.routers.grafana.entrypoints=http"
- "traefik.http.routers.grafana-http.middlewares=https-redirect@docker"
- "traefik.http.routers.grafana.rule=Host(`${GRAFANA_HOST}`)"
- "traefik.http.routers.grafana-https.entrypoints=https"
- "traefik.http.routers.grafana-https.tls=true"
- "traefik.http.routers.grafana-https.tls.certresolver=letsencrypt"
- "traefik.http.routers.grafana-https.rule=Host(`${GRAFANA_HOST}`)"
networks: networks:
- web - web
- monitoring - monitoring
@ -37,9 +45,17 @@ services:
- '--storage.tsdb.retention.time=365d' - '--storage.tsdb.retention.time=365d'
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.prometheus.entrypoints=http"
- "traefik.http.routers.prometheus.rule=Host(`${PROMETHEUS_HOST}`)"
- "traefik.http.services.prometheus.loadbalancer.server.port=9090" - "traefik.http.services.prometheus.loadbalancer.server.port=9090"
- "traefik.http.routers.prometheus.entrypoints=http"
- "traefik.http.routers.prometheus-http.middlewares=https-redirect@docker"
- "traefik.http.routers.prometheus.rule=Host(`${PROMETHEUS_HOST}`)"
- "traefik.http.routers.prometheus-https.entrypoints=https"
- "traefik.http.routers.prometheus-https.tls=true"
- "traefik.http.routers.prometheus-https.tls.certresolver=letsencrypt"
- "traefik.http.routers.prometheus-https.rule=Host(`${PROMETHEUS_HOST}`)"
networks: networks:
- web - web
- monitoring - monitoring

View File

@ -18,3 +18,6 @@ services:
- './traefik.yml:/etc/traefik/traefik.yml' - './traefik.yml:/etc/traefik/traefik.yml'
- './acme.json:/acme.json' - './acme.json:/acme.json'
- '/var/run/docker.sock:/var/run/docker.sock:ro' - '/var/run/docker.sock:/var/run/docker.sock:ro'
labels:
- "traefik.http.middlewares.https-redirect.redirectscheme.scheme=https"
- "traefik.http.middlewares.https-redirect.redirectscheme.permanent=true"