Containers

Tracked containers

Track a Docker Hub or GHCR image and Cadence checks for new version tags on the same cadence as everything else — no docker-compose upload needed, just the image name. New releases show up under Container Versions and can notify Slack/Teams/webhook destinations scoped to containers in Settings.

Add a container

Docker Hub images without a namespace (e.g. postgres) resolve to the official library/ image automatically.

Finding what to track

A stack like NetBox is really one app plus several supporting containers (postgres, valkey, workers…) — tracking all of them as flat, equal entries buries the one that matters. Docker Compose labels every container with its project and service name, so this groups your running containers by stack for you:

docker ps --format '{{.Label "com.docker.compose.project"}}|{{.Label "com.docker.compose.service"}}|{{.Image}}' | sort | while IFS='|' read -r project service image; do
  printf '%-16s %-20s %s\n' "${project:-(standalone)}" "$service" "$image"
done

Everything sharing a project name is one stack — add the main app first, then add the rest and set Part of stack below to point at it.

Your tracked containers

Shared list — visible and editable by anyone with this page, same as the rest of Cadence today.