influxdb: image: influxdb:latest container_name: influxdb ports: - "172.17.0.1:8083:8083" - "172.17.0.1:8086:8086" - "172.17.0.1:8090:8090" - "172.17.0.1:2003:2003" env_file: - 'env.influxdb' restart: always volumes: - /services/influxdb-grafana-telegraf/influxdb/conf:/var/lib/influxdb2/ telegraf: image: telegraf:latest container_name: telegraf links: - influxdb volumes: - /services/influxdb-grafana-telegraf/telegraf/:/etc/telegraf/ grafana: image: grafana/grafana:latest container_name: grafana ports: - "172.17.0.1:3000:3000" env_file: - 'env.grafana' restart: always user: "0" links: - influxdb volumes: - /services/influxdb-grafana-telegraf/grafana/conf:/var/lib/grafana caddy: image: caddy container_name: caddy restart: always ports: - "80:80" - "443:443" volumes: - /services/influxdb-grafana-telegraf/caddy/Caddyfile:/etc/caddy/Caddyfile - /services/influxdb-grafana-telegraf/caddy/data:/data - /services/influxdb-grafana-telegraf/caddy/config:/config