Skip to content

Databases

All supported database types — property graph, RDF triple stores, vector, search, and PostgreSQL.

Property Graph Databases (PG_GRAPH_DB)

15 stores supported. Set GRAPH_BACKEND=llamaindex|langchain to choose the framework.

LlamaIndex + LangChain (GRAPH_BACKEND=llamaindex or GRAPH_BACKEND=langchain): - Neo4j — Cypher, recommended default - ArcadeDB — multi-model, remote + embedded - FalkorDB — GraphBLAS - Ladybug — embedded, single-file - Memgraph — streaming graph - NebulaGraph — distributed - Amazon Neptune — AWS managed (property graph) - Amazon Neptune Analytics — serverless graph analytics

LangChain-only (auto-selects GRAPH_BACKEND=langchain): - ArangoDB — AQL; port 8529 - Apache AGE — PostgreSQL + Cypher; port 5434 - Azure Cosmos DB Gremlin — Gremlin; local via TinkerPop at port 8182 - Apache HugeGraph — openCypher; port 8082 - SurrealDB — SurrealQL; port 8010 - TigerGraph — GSQL; port 9002/14240 - Google Cloud Spanner — openCypher; emulator at 9010/9020

Full config reference: Property Graph Configuration

RDF Triple Stores (RDF_GRAPH_DB)

SPARQL-based triple stores with OWL ontology support:

RDF retrieval is always via LangChain SPARQL QA chains fused into hybrid search.

Full config reference: RDF Store Configuration

Vector Databases (VECTOR_DB)

10 stores supported with both LlamaIndex and LangChain backends (VECTOR_BACKEND=llamaindex|langchain):

Store Port Notes
Qdrant 6333 Recommended default
Elasticsearch 9200 Vector + BM25 combined
OpenSearch 9201 AWS-led ES fork
Chroma 8000 Local / HTTP server modes
Milvus 19530 Distributed, gRPC
Weaviate 8080 Vector + BM25 hybrid
Pinecone cloud Serverless cloud index
pgvector 5433 PostgreSQL vector extension
LanceDB embedded Local file-based
Neo4j 7687 Embedded in graph store

Full config reference: Vector Configuration

Search Databases (SEARCH_DB)

3 stores supported with both LlamaIndex and LangChain backends (SEARCH_BACKEND=llamaindex|langchain):

Store Port Notes
Elasticsearch 9200 Full-text BM25
OpenSearch 9201 Full-text BM25
BM25 In-memory, no server required

Full config reference: Search Configuration

PostgreSQL

Two separate Postgres containers — do not confuse them:

Container Port Purpose
postgres-pgvector 5433 pgvector vector store + incremental update state
apache-age 5434 Apache AGE property graph (separate DB)