--- 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