dankhostself-host anything

Check your docker-compose file

Paste or drop a docker-compose.yml or compose.yaml. It is read in this tab only and never uploaded, so the passwords in it stay with you. You get what will break and what is risky, each with a one-line fix and its source, and for 30 known apps the data folders their docs say must be mounted.

Why a generic validator, or a chat, misses what matters here

What it checks

Sixteen generic rules run on every service. Each links to the Compose file reference or to Docker's own documentation.

App-aware rules

When a service's image is one of the documented images below, five more rules compare it with that app's documented definition and cite the app's own install page. Shared images such as postgres, mariadb, redis and valkey are never taken as a sign of any app.

What it cannot do

The 30 apps it recognises, and by which images