--- services: grafana: image: grafana/grafana:${GRAFANA_VERSION} container_name: grafana restart: unless-stopped networks: traefik: volumes: - 'grafana_storage:/var/lib/grafana' environment: - GF_SERVER_ROOT_URL=https://${GRAFANA_DOMAIN}/ - GF_PLUGINS_PREINSTALL=grafana-clock-panel labels: - "traefik.enable=true" - "traefik.docker.network=traefik" - "traefik.http.routers.grafana.entrypoints=http" - "traefik.http.routers.grafana.rule=Host(`${GRAFANA_DOMAIN}`)" - "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}`)" - "traefik.http.routers.grafana-secure.tls=true" - "traefik.http.routers.grafana-secure.service=grafana" - "traefik.http.services.grafana.loadbalancer.server.port=3000" volumes: grafana_storage: {} networks: traefik: external: true