Qirava DMS docs
Installation & build
Qirava DMS is one Rust binary with zero third-party dependencies. Clone the superproject with its submodules, build, and run — there is nothing else to install.
Clone and build#
The site, the engine, and the q* stdlib are submodules of the qroot superproject, so clone recursively. A release build is a single self-contained binary.
git clone --recursive https://github.com/qirava/qroot
cd qroot/qdms
cargo build --releaseRun it#
Start the DMS. It binds one port for both the UI (/, /docs, …) and the API (/api/qql), prints where it is listening, and — on a first secure start — a one-time bootstrap custodian for Studio.
cargo run --bin qdms # or: ./target/release/qdmsQirava DMS
engine: one executor + function registry
bound: http://127.0.0.1:7179
data: durable @ ~/.qdms/qdms-data
routes: POST /api/qql (QQL in body)
GET /api/qql?q=...
BOOTSTRAP CUSTODIAN (shown once): user=custodian password=…Next: the Quick start runs your first query in about two minutes.