Getting Started¶
Welcome to IndentiaDB. This section takes you from zero to a running instance with your first queries executing in under five minutes.
What You Will Learn¶
By the end of this section you will be able to:
- Install and run IndentiaDB locally using Docker or a pre-built binary
- Execute SPARQL 1.2 queries against RDF data
- Store and query JSON documents using SurrealQL
- Index and search documents using the Elasticsearch-compatible API
- Run a hybrid BM25 + vector search query
- Understand the key configuration options
Prerequisites¶
- Docker 24.0+ or Docker Desktop
- Docker Compose v2.20+ (for multi-container setups)
- No other dependencies required
Fastest path
Docker is the recommended installation method. You get a fully working instance in a single command with no build toolchain required.
- Linux (x86_64 or aarch64) or macOS (x86_64 or Apple Silicon)
- A running SurrealDB instance (embedded mode available)
curlfor the download
Installation Options¶
| Method | Time | Requires | Best For |
|---|---|---|---|
| Docker one-liner | ~30 seconds | Docker | Evaluation, development, CI |
| Docker Compose | ~1 minute | Docker Compose | Local dev with persistent data |
| Pre-built binary | ~1 minute | Linux/macOS | Production on bare metal or VMs |
| Kubernetes operator | ~5 minutes | kubectl, Helm | Production cluster deployments |
SurrealDB backend required for binary installs
The pre-built binary requires a SurrealDB instance. The Docker image bundles everything. If you are evaluating IndentiaDB, use Docker.
Next Steps¶
- Quick Start — Run your first queries in minutes
- Configuration — Full TOML config and environment variable reference
- Concepts: Architecture — Understand the internal design
- Query Languages — SPARQL 1.2, SurrealQL, LPG, hybrid queries