---
title: Docker Compose installation
description: Guide to installing the project using Docker Compose, with setup steps, and deployment notes.
---

import {LinkCard} from '@astrojs/starlight/components';

1. Download the [docker-compose.yml](https://github.com/maelgangloff/domain-watchdog/blob/develop/docker-compose.yml) and modify it as needed
2. Download the [.env](https://github.com/maelgangloff/domain-watchdog/blob/develop/.env) and modify it as needed
<LinkCard title="Configuration" description="List of environment variables" href="/en/install-config/configuration/#environment-variables"/>

3. Add static files to customize your instance (under `public/content`)
4. Pull the latest version of the Domain Watchdog image from Docker Hub

```shell
docker compose pull
```

5. Start the project in production environment

```shell
docker compose up
```

By default, the container listens on http://localhost:8080, but you can configure this in environment variables.

