Contributions are welcome — bug reports, documentation improvements, and pull requests all help.
Open an issue and include:
- What you did
- What you expected to happen
- What actually happened
- Output of
docker compose logsif relevant - Your platform (
uname -a, Docker version)
Open an issue describing the use case and the behaviour you'd like to see.
- Fork the repository and create a branch from
master - Make your changes
- Update
CHANGELOG.mdunder[Unreleased] - Open a pull request — describe what the change does and why
Keep PRs focused. One feature or fix per PR makes review easier.
- Docker with BuildKit support
- A KDB-X license and bearer token from the KX Developer Portal
- For multi-arch builds: QEMU + Docker buildx (see DEVELOPMENT.md)
cp kdbx.env.example kdbx.env
# Fill in KX_BEARER_TOKEN and KX_LICENSE_B64
mkdir -p data logs tplogs
cp scripts/sym.q scripts/sym.q # already present in the repo
docker compose --env-file kdbx.env up --builddocker pull peteclarkez/kdbx-tick:latest
docker compose --env-file kdbx.env upkdbx.envis gitignored — never commit credentialsdata/,logs/, andtplogs/are gitignored — never commit runtime state- The core tick scripts (
kdb-tick/) are vendored from KxSystems/kdb-tick and are subject to the KX licence terms
By contributing you agree that your changes will be released under the MIT Licence.