version: '3.9' services: grafana: image: grafana/grafana:8.3.4 container_name: mk_grafana restart: always volumes: - ./grafana/provisioning/:/etc/grafana/provisioning/ ports: - "3000:3000" environment: - GF_SECURITY_ADMIN_USER=${GF_ADMIN_USER} - GF_SECURITY_ADMIN_PASSWORD=${GF_ADMIN_PASSWORD} - GF_USERS_ALLOW_SIGN_UP=false prometheus: image: prom/prometheus user: ${CURRENT_USER} container_name: mk_prometheus restart: always environment: - MIKROTIK_IP=${MIKROTIK_IP} volumes: - ./prometheus/:/etc/prometheus - ./prometheus/data/:/prometheus ports: - "9090:9090" snmp_exporter: image: mashinkopochinko/snmp_exporter_mikrotik container_name: mk_snmp_exporter restart: always ports: - "9116:9116" depends_on: - prometheus