DocuStore.io

Configuration

Complete environment variables reference for DocuStore.

DocuStore is configured via environment variables. All settings are defined in services/.env.

LLM Provider

VariableDescriptionDefault
LLM_PROVIDERProvider type: ollama, openai, or geminiollama
LLM_MODELModel name (e.g., llama3.1, gpt-4o)
LLM_BASE_URLProvider API base URL
OPENAI_API_KEYOpenAI API key (if using OpenAI)
GEMINI_API_KEYGemini API key (if using Gemini)

Embedding

VariableDescriptionDefault
EMBEDDING_MODELEmbedding model namenomic-embed-text-v1.5
EMBEDDING_DIMENSIONSVector dimensions768
EMBEDDING_DEVICECompute device: cpu or cudacpu

Storage

VariableDescriptionDefault
BLOB_STORE_TYPElocal or s3local
BLOB_STORE_PATHLocal storage path./blobs
S3_BUCKETS3 bucket name (if using S3)
S3_REGIONS3 region

Infrastructure

VariableDescriptionDefault
ESDB_URIEventStoreDB connection stringesdb://eventstore:2113?tls=false
MONGODB_URIMongoDB connection stringmongodb://mongo:27017
MONGODB_DATABASEMongoDB database namedocu_store
QDRANT_HOSTQdrant hostnameqdrant
QDRANT_PORTQdrant gRPC port6334
TEMPORAL_HOSTTemporal server addresstemporal:7233
KAFKA_BOOTSTRAP_SERVERSKafka broker addresseskafka:9092

Temporal Workers

VariableDescriptionDefault
TEMPORAL_MAX_CONCURRENT_ACTIVITIESMax parallel activities per worker3
TEMPORAL_TASK_QUEUETask queue namedocu-store-tasks

Observability

VariableDescriptionDefault
LANGFUSE_PUBLIC_KEYLangfuse public key for LLM tracing
LANGFUSE_SECRET_KEYLangfuse secret key
LANGFUSE_HOSTLangfuse server URL

Summarization

VariableDescriptionDefault
ARTIFACT_SUMMARIZATION_BATCH_SIZEPages per summarization batch10

Vector Collections

VariableDescriptionDefault
QDRANT_COLLECTION_NAMEText embeddings collectiontext_embeddings
QDRANT_COMPOUND_COLLECTION_NAMESMILES embeddings collectioncompound_embeddings
QDRANT_SUMMARY_COLLECTION_NAMESummary embeddings collectionsummary_embeddings