Repository navigation
cryer 0.4.0
cryer 0.4.0
Image: ghcr.io/rojosinalma/cryer:0.4.0 (linux/amd64, linux/arm64). Licence: MIT.
Highlights
- Site-neutral defaults:
callback_allowlistcovers the private ranges,dagu_urlandOPENCODE_URLare
empty until you set them. - New
OPENCODE_SERVER_USERNAME(defaultopencode) for the opencode-session callback. - Multi-arch images with
<version>,<major>.<minor>,latestandsha-<short>tags;compose.yaml
runs the published image,compose.dev.yamlis the bind-mounted development setup. - Deployment examples under
examples/(replica, rqlite voter, scheduled purge) and documentation under
docs/— configuration, API, MCP, CLI, ingest adapters, deployment, design.
Behaviour changes for existing installs
- New setting defaults apply only to fresh databases and unset env vars; existing
settingsrows are untouched. OPENCODE_URLno longer defaults to a host — set it or theopencode-sessioncallback stays disabled.dagu_urlempty → the dagu Retry run button is omitted (set it to keep the button).- A private CA is no longer baked into the image: mount the PEM and set
NODE_EXTRA_CA_CERTS
(compose.override.yaml.example). bin/cryerdefaults tohttp://127.0.0.1:7474; setCRYER_URL(env or~/.config/cryer/env).
Upgrade
- Check
.envon every replica:OPENCODE_URL,OPENCODE_SERVER_USERNAME, and the CA mount if you need one. - Set the image tag to
0.4.0,docker compose up -done replica at a time,GET /healthon each. - Re-check the Interactions Endpoint URL in the Discord portal (a failed PING during the roll disables
buttons silently).