> For the complete documentation index, see [llms.txt](https://siege-ai.gitbook.io/siege-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://siege-ai.gitbook.io/siege-docs/quick-start/docker-compose.md).

# Docker Compose

In your `docker-compose.yml` you'll need to add a service for the siege data collector. You'll need to give it access to the network of whichever service you want to monitor.

<pre><code>version: "3.7"
<strong>services:
</strong>  siege:
    image: public.ecr.aws/v1v0p1n9/siegelistener:latest
    network_mode: service:your-service
    environment:
      SIEGE_APIKEY: &#x3C;your api key>
      SIEGE_SERVER: &#x3C;your siege cloud url>/api/v1/listener/event/update
      SIEGE_FILTER: "tcp and port 80"
</code></pre>
