# Docker Compose build target: "local" or "remote" (selects Dockerfile target)
# CONVERSION_MODE=local

# Conversion engine: "local" (in-process Docling) or "remote" (Docling Serve)
# Set automatically by the Docker target — override only for local dev
# CONVERSION_ENGINE=local

# Docling Serve settings (remote mode only)
# DOCLING_SERVE_URL=http://localhost:5001
# DOCLING_SERVE_API_KEY=

# Max seconds per conversion (default: 900)
# CONVERSION_TIMEOUT=900

# Max parallel analysis jobs (default: 3)
# MAX_CONCURRENT_ANALYSES=3

# Max upload file size in MB (default: 50, 0 = unlimited)
# MAX_FILE_SIZE_MB=50

# Max pages per PDF (default: 0 = unlimited). Set to 20 for HF Spaces.
# MAX_PAGE_COUNT=0

# Deployment mode: "self-hosted" (default) or "huggingface"
# Shows disclaimer banner when set to "huggingface"
# DEPLOYMENT_MODE=self-hosted

# Application version (set automatically by CI/Docker build)
# APP_VERSION=dev

# CORS (comma-separated origins, only needed for custom deployments)
# CORS_ORIGINS=http://localhost:3000,https://your-domain.com

# File storage path (inside container)
# UPLOAD_DIR=./uploads

# Database path (inside container)
# DB_PATH=./data/docling_studio.db

# OpenSearch URL (used by docker-compose.dev.yml, auto-set to service name)
# OPENSEARCH_URL=http://opensearch:9200

# Embedding service URL (used by docker-compose.dev.yml, auto-set to service name)
# EMBEDDING_URL=http://embedding:8001

# Embedding model (default: all-MiniLM-L6-v2, used by the embedding service)
# EMBEDDING_MODEL=all-MiniLM-L6-v2

# Embedding vector dimension (default: 384 for Granite Embedding 30M / all-MiniLM-L6-v2)
# EMBEDDING_DIMENSION=384

# Neo4j — graph-native document structure (used by docker-compose.dev.yml)
# NEO4J_URI=bolt://neo4j:7687
# NEO4J_USER=neo4j
# NEO4J_PASSWORD=changeme
