Video coming soon…
🤖 Setup Milvus — Vector Database Built for Scale
Deploy Milvus on Ubuntu with Docker, etcd, and MinIO — a high-performance vector database for billion-scale similarity search behind AI and RAG applications, on port 19530.
⚠️ This script is provided for demo and testing purposes only. Not intended for production use.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/ai/milvus/milvus-ubuntu.sh
chmod +x milvus-ubuntu.sh
sudo bash milvus-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/ai/milvus/milvus-ubuntu.sh
2 Make it Executable
chmod +x milvus-ubuntu.sh
3 Run the Installer
The script installs Docker if needed and starts three containers — etcd for metadata, MinIO for object storage, and Milvus itself — exposing the Milvus gRPC API on port 19530.
sudo bash milvus-ubuntu.sh
4 Connect a Client
There's no web UI — connect with the pymilvus client (or another SDK) pointed at the gRPC endpoint:
MilvusClient(uri="http://<your-server-ip>:19530")
Ports Used
| Port | Purpose |
|---|---|
| 19530 | gRPC API (host → container 19530) — no web UI, use client SDKs |
| internal | etcd (metadata) + MinIO (object storage, minioadmin default) |
| ./milvus | Milvus data (back up with ./etcd and ./minio together) |