services: grafana: image: grafana/grafana:latest user: "0:0" restart: always ports: - "10.99.0.1:3000:3000" volumes: - "/home/deploy/stack/soc/grafana-data:/var/lib/grafana" - "/home/deploy/stack/soc/grafana/provisioning:/etc/grafana/provisioning" - "/home/deploy/stack/soc/grafana/dashboards:/var/lib/grafana/dashboards" environment: - GF_SECURITY_ADMIN_PASSWORD=wMjFvkQ3GRWCvJbd - GF_SERVER_ROOT_URL=https://grafana.clube67.com - GF_SERVER_SERVE_FROM_SUB_PATH=false - GF_SECURITY_ALLOW_EMBEDDING=true networks: - soc - web loki: image: grafana/loki:2.9.0 user: "0:0" restart: always volumes: - "/home/deploy/stack/soc/loki-data:/loki" networks: - soc promtail: image: grafana/promtail:2.9.0 restart: always volumes: - /var/log:/var/log:ro - /home/deploy/stack/soc/promtail:/etc/promtail:ro - /run/user/1000/docker.sock:/var/run/docker.sock:ro - /home/deploy/.local/share/docker/containers:/var/lib/docker/containers:ro command: -config.file=/etc/promtail/config.yml networks: - soc prometheus: image: prom/prometheus user: "0:0" restart: always volumes: - "/opt/soc/prometheus:/etc/prometheus" - "/home/deploy/stack/soc/prom-data:/prometheus" networks: - soc node-exporter: image: prom/node-exporter:latest restart: always volumes: - /proc:/host/proc:ro - /sys:/host/sys:ro - /:/rootfs:ro command: - '--path.procfs=/host/proc' - '--path.rootfs=/rootfs' - '--path.sysfs=/host/sys' - '--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)(45786|/)' networks: - soc networks: soc: external: true web: external: true