version: "3.8" services: influxdb: image: influxdb:1.8 container_name: mon-influxdb restart: unless-stopped environment: - INFLUXDB_DB=telegraf - INFLUXDB_ADMIN_ENABLED=true - INFLUXDB_ADMIN_USER=admin - INFLUXDB_ADMIN_PASSWORD=adminpass - INFLUXDB_USER=telegraf - INFLUXDB_USER_PASSWORD=telegrafpass volumes: - influxdb-data:/var/lib/influxdb ports: - "8086:8086" networks: - monnet telegraf: image: telegraf:1.30 container_name: mon-telegraf restart: unless-stopped depends_on: - influxdb networks: - monnet volumes: - ./telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:ro - /opt/mibs/mikrotik:/usr/share/snmp/mibs:ro # Needed for raw ICMP ping cap_add: - NET_RAW - NET_ADMIN grafana: image: grafana/grafana:latest container_name: mon-grafana restart: unless-stopped ports: - "3000:3000" volumes: - grafana-data:/var/lib/grafana networks: - monnet networks: monnet: volumes: influxdb-data: grafana-data: