Overrides extend the base compose.yaml with additional services or modify existing behavior. Include them in your compose command using multiple -f flags.

```bash
docker compose -f compose.yaml -f overrides/compose.mariadb.yaml -f overrides/compose.redis.yaml config > compose.custom.yaml
```

| Overrider                      | Purpose                                                                                                                                                             | Additional Info                                                                                       |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| **Database**                   |                                                                                                                                                                     |                                                                                                       |
| compose.mariadb.yaml           | Adds MariaDB database service                                                                                                                                       | set `DB_PASSWORD` or default Password will be used                                                    |
| compose.mariadb-secrets.yaml   | Adds MariaDB with password from a secret file instead of environment variable                                                                                       | Set `DB_PASSWORD_SECRETS_FILE` to the path of your secret file                                        |
| compose.mariadb-shared.yaml    | Makes MariaDB available on a shared network (mariadb-network) for other services                                                                                    | set `DB_PASSWORD`                                                                                     |
| compose.postgres.yaml          | Uses PostgreSQL instead of MariaDB as the database                                                                                                                  | set `DB_PASSWORD`                                                                                     |
| **Proxy**                      |                                                                                                                                                                     |                                                                                                       |
| compose.noproxy.yaml           | Exposes the application directly on port `:8080` without a reverse proxy                                                                                            |                                                                                                       |
| compose.proxy.yaml             | Uses Traefik as HTTP reverse proxy on port `:80`                                                                                                                    | You can change the published port by setting `HTTP_PUBLISH_PORT`                                      |
| compose.https.yaml             | Uses Traefik as HTTPS reverse proxy on Port `:443` with automatic HTTP-to-HTTPS redirect                                                                            | `SITES` and `LETSENCRYPT_EMAIL` must be set. `HTTP_PUBLISH_PORT` and `HTTPS_PUBLISH_PORT` can be set. |
| **Redis**                      |                                                                                                                                                                     |                                                                                                       |
| compose.redis.yaml             | Adds Redis service for caching and background job queuing                                                                                                           |
| **TBD**                        | **The following overrides are available but lack documentation. If you use them and understand their purpose, please consider contributing to this documentation.** |
| compose.backup-cron.yaml       |                                                                                                                                                                     |                                                                                                       |
| compose.custom-domain-ssl.yaml |                                                                                                                                                                     |                                                                                                       |
| compose.custom-domain.yaml     |                                                                                                                                                                     |                                                                                                       |
| compose.multi-bench-ssl.yaml   |                                                                                                                                                                     |                                                                                                       |
| compose.multi-bench.yaml       |                                                                                                                                                                     |                                                                                                       |
| compose.traefik-ssl.yaml       |                                                                                                                                                                     |                                                                                                       |
| compose.traefik.yaml           |                                                                                                                                                                     |                                                                                                       |
