Qdrant provides official Docker images for easy deployment. The container exposes ports 6333 (HTTP) and 6334 (gRPC) and can be configured using environment variables or configuration files.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/qdrant/qdrant/llms.txt
Use this file to discover all available pages before exploring further.
Quick Start
Run Qdrant with default settings:http://localhost:6333.
Volume Mounts
For persistent storage, mount volumes for data and snapshots:The
:z option is required on systems with SELinux to properly set file permissions.Important Directories
| Directory | Purpose | Default Path |
|---|---|---|
| Storage | Vector data and indexes | /qdrant/storage |
| Snapshots | Collection backups | /qdrant/snapshots |
| Config | Configuration files | /qdrant/config |
| Static | Web UI files | /qdrant/static |
Environment Variables
Qdrant supports configuration via environment variables using theQDRANT__ prefix with double underscores separating nested keys:
Common Environment Variables
Custom Configuration File
Mount a custom configuration file to override defaults:Docker Compose
Create adocker-compose.yml file for easier management:
Recovery Mode
Qdrant includes automatic recovery handling for OOM (Out of Memory) situations. Enable it with:GPU Support
Qdrant offers Docker images with GPU support for NVIDIA and AMD:- NVIDIA GPU
- AMD GPU
- Vulkan support
- NVIDIA driver capabilities (compute, graphics, utility)
- Optimized GPU acceleration for vector operations
Health Checks
Qdrant provides Kubernetes-compatible health check endpoints:/healthz- Liveness check/livez- Liveness check (alias)/readyz- Readiness check (returns “all shards are ready”)
Build Arguments
When building custom images, Qdrant’s Dockerfile supports several build arguments:| Argument | Default | Description |
|---|---|---|
PROFILE | release | Cargo build profile (release/dev/ci) |
FEATURES | - | Additional Cargo features to enable |
GPU | - | Enable GPU support (nvidia/amd) |
LINKER | mold | Linker to use (mold/lld) |
TARGET_CPU | - | Target CPU architecture |
USER_ID | 0 | User ID for running Qdrant |
Next Steps
Configuration
Learn about all configuration options
Security
Set up API keys and TLS
Kubernetes
Deploy on Kubernetes
Distributed Mode
Set up a cluster