Skip to content

Get the image

Releases publish a multi-arch image to ghcr.io/stefiix92/coachd, signed with Sigstore keyless signing, with an SBOM and build provenance. Take the digest from the release notes and verify it with cosign:

cosign verify ghcr.io/stefiix92/coachd@sha256:<digest> \
  --certificate-identity-regexp '^https://github.com/stefiix92/coachd/.github/workflows/release.yml@refs/tags/v' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com

Pin it by digest in .env, so a re-pushed tag can never change what you run, and pull it:

.env
COACHD_IMAGE=ghcr.io/stefiix92/coachd:<version>@sha256:<digest>
docker compose pull coachd

Start it with docker compose up -d --no-build coachd once the secrets exist.

Last updated on