The platform and its engine
To grow capacity, see Scaling beyond a single node. Quickwit has no authentication of its own: serve Rootprint on your public URL and keep Quickwit private.
How data flows
Ingest
- Every push needs an ingest API key (
rp_), scoped to one index. Logs go to that index. Spans always go to the span store. See Traces. - Rootprint forwards the payload to Quickwit unchanged, so it must match the target index’s schema.
- Pull-based sources are configured in Rootprint, but Quickwit reads them directly, bypassing the gateway.
Query
The web UI authenticates with a session cookie. External tools use a query API key (rpk_).
What’s stored where
Three independent stores hold all durable state.Related
- Docker Compose install: the single-node setup and how to move storage to S3.
- Scaling beyond a single node: growing the Quickwit cluster.
- Indexes: how Quickwit indexes and schemas organize your logs.
- Send logs: every ingestion path in detail.

