- Bump the builder image to golang:1.25-alpine to match go.mod's "go
1.25.0" requirement — the previous 1.22 base failed to build at all.
- Stop COPYing the git-ignored config.yaml (which doesn't exist in a
fresh checkout, breaking CI/release builds); ship config.example.yaml
as the image's default instead, same as it's already overridden via
a volume mount in docker-compose.yaml.
- Build and include the nidusctl binary in the runtime image so users
can create their first user/calendars/address books straight from a
running container via `docker compose exec`, without installing Go.
- README: document that Docker workflow, mention the pre-built
multi-arch images published by the new release CI, and drop the
"Client configuration" section — how to configure a given DAV client
is out of scope for this project's docs.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>