version: "3.7" services: prometheus: image: prom/prometheus:latest ports: - "9090:9090" volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml grafana: image: grafana/grafana:latest depends_on: - prometheus ports: - "3000:3000" environment: - GF_AUTH_DISABLE_LOGIN_FORM=true - GF_AUTH_ANONYMOUS_ENABLED=true - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin volumes: - ./dashboard.yml:/etc/grafana/provisioning/dashboards/main.yml - ./datasources.yml:/etc/grafana/provisioning/datasources/prom.yml - ./autonat/autonat.json:/var/lib/grafana/dashboards/autonat.json - ./autorelay/autorelay.json:/var/lib/grafana/dashboards/autorelay.json - ./eventbus/eventbus.json:/var/lib/grafana/dashboards/eventbus.json - ./holepunch/holepunch.json:/var/lib/grafana/dashboards/holepunch.json - ./identify/identify.json:/var/lib/grafana/dashboards/identify.json - ./relaysvc/relaysvc.json:/var/lib/grafana/dashboards/relaysvc.json - ./swarm/swarm.json:/var/lib/grafana/dashboards/swarm.json