Quick start
Docker Compose is the supported deployment path. CPU mode is ideal for evaluation; NVIDIA CUDA is recommended for real-time inference.
Requirements
- Git
- Docker Engine or Docker Desktop
- Docker Compose v2
- At least 8GB RAM; 16GB recommended
- At least four CPU cores for CPU evaluation
- An NVIDIA driver with CUDA container support for GPU mode
Clone the project
bash
git clone https://github.com/kkive/video-search-local.git
cd video-search-localCPU mode
bash
docker compose up --build -dNVIDIA CUDA mode
bash
docker compose -f compose.yaml -f compose.gpu.yaml up --build -dThe first start prepares the YOLO26s and D-FINE-S ONNX models and takes longer than later starts. Open the application at:
text
http://127.0.0.1:8080First-time configuration
- Enter and test the RTSP or other stream URL under Settings → Video source.
- Select YOLO26s or D-FINE-S and CPU/CUDA under Inference.
- Enable ByteTrack under Tracking.
- Create a rule and select the model labels to watch.
- Configure clip duration, output frame rate, and annotation style.
- Configure and test a VLM API if semantic review is required.
- Test Qdrant, save all settings, and start inference.
If a stream runs on the Docker host, remember that 127.0.0.1 inside a container refers to the container. Docker Desktop users should normally use host.docker.internal.
See the complete English user guide for every setting and troubleshooting procedure.