services: telegraf: image: docker.io/telegraf:latest container_name: telegraf restart: unless-stopped healthcheck: test: [ "CMD", "curl", "-f", "http://localhost:8094" ] interval: 10s timeout: 3s retries: 12 environment: - MQTT_USERNAME=${MQTT_USERNAME} - MQTT_PASSWORD=${MQTT_PASSWORD} volumes: - ./telegraf.conf:/etc/telegraf/telegraf.conf:ro networks: default: name: mqtt5-network external: true