Install Qdrant on your VPS
Infraa installs Qdrant on your VPS as a single Rust binary — the vector database and similarity search engine used as the retrieval layer for RAG and semantic search. The binary (1.18.2) is pinned and verified against a checked-in SHA-256, runs as a dedicated non-root system user, and binds to localhost on Qdrant's standard ports: 6333 for the HTTP API and dashboard, 6334 for gRPC.
- Versions
- Qdrant 1.18.2, a pinned single-binary release verified by SHA-256
- Works on
- Ubuntu 22.04, Ubuntu 24.04, and Debian 12
- Package source
- Pinned binary release
What does the Qdrant install do?
- Creates a dedicated, non-login system user (infraa-qdrant) — Qdrant never runs as root.
- Downloads the pinned Qdrant binary, verifying it against a SHA-256 checksum from the reviewed catalog before it's moved into place.
- Installs a systemd unit (infraa-qdrant.service) that binds Qdrant to 127.0.0.1 on ports 6333 (HTTP + dashboard) and 6334 (gRPC), with collections in /var/lib/infraa-qdrant.
- Enables and starts the service, then verifies it's listening.
How do I install Qdrant with Infraa?
Connect your server
Run the Infraa install one-liner (curl install.infraa.sh | sh) on your VPS. The agent registers over an outbound connection in about 30 seconds — no inbound ports, no SSH keys to share.
Pick the service
Choose it from the one-click catalog in the dashboard, or just ask in chat. Infraa turns your request into a concrete, reviewable plan.
Review and approve
Read exactly what will run, then approve. The agent executes only the approved, cryptographically signed steps and streams progress live.
What happens after the install?
Infraa checks Qdrant every 60 seconds — the service unit and the HTTP port. Your app on the same server connects to 127.0.0.1:6333 directly; if a remote client needs access, install the nginx module and put a managed vhost in front rather than opening the port.
Qdrant on Infraa — common questions
01Can my app connect to Qdrant from another server?
Not by default — Infraa binds Qdrant to 127.0.0.1 on ports 6333 and 6334, so only the same server can reach it. For remote access, install the nginx module and expose it through a managed reverse-proxy vhost instead of opening the ports directly.
02Where does Qdrant store its collections?
In /var/lib/infraa-qdrant, owned by the dedicated system user. Vectors and collections survive restarts and binary upgrades — a re-install replaces the binary without touching the data directory.
03Which Qdrant version does Infraa install?
Qdrant 1.18.2, pinned in the reviewed module catalog with its download URL and SHA-256 checksum. The agent verifies the checksum before the binary runs; version bumps arrive as a catalog change you re-run.
Connect a server in 30 seconds, then install Qdrant from the catalog or just ask in chat.