services: portainer-agent: image: portainer/agent container_name: portainer_agent restart: always ports: - 9001:9001 volumes: - /var/run/docker.sock:/var/run/docker.sock - /var/lib/docker/volumes:/var/lib/docker/volumes alloy: image: grafana/alloy container_name: grafana-alloy restart: unless-stopped volumes: - ./grafana-alloy/config.alloy:/etc/alloy/config.alloy - /var/run/docker.sock:/var/run/docker.sock command: - run - --server.http.listen-addr=0.0.0.0:12345 - --storage.path=/var/lib/alloy/data - /etc/alloy/config.alloy watchtower: image: nickfedor/watchtower container_name: watchtower restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro environment: WATCHTOWER_SCHEDULE: "0 0 3 * * *" docker-proxy: image: ghcr.io/tecnativa/docker-socket-proxy:latest container_name: docker-proxy restart: unless-stopped ports: - "127.0.0.1:2375:2375" volumes: - /var/run/docker.sock:/var/run/docker.sock:ro environment: - CONTAINERS=1 - INFO=1 - PING=1