Start Qdrant from a versioned template
The official template downloads the Qdrant 1.19.0 static binary for amd64 or arm64, verifies its pinned checksum, and generates separate administrator and read-only API keys.
Start a pinned single-node Qdrant service, persist collections and snapshots, separate administrator and read-only access, and test representative vector queries.
Candidate release
Qdrant
SOURCE
Git
REGION
de
ROUTE
HTTPS
01Source received
02Build completed
03Runtime started
04Health check passed
Promoted route
production.adios.run
A production path for
The production path
The application or service is only one part of production. Build evidence, runtime state, health, secrets, logs, routes, and the promoted version should remain inspectable together.
The official template downloads the Qdrant 1.19.0 static binary for amd64 or arm64, verifies its pinned checksum, and generates separate administrator and read-only API keys.
Collections, indexes, and local snapshots live under /app/qdrant-data on persistent storage. Back up that volume and test snapshot recovery before relying on it for production retrieval.
Use /healthz for readiness, exercise REST or gRPC with representative vectors and filters, and keep every API key on HTTPS or a private network path.
From source to release
Use the source and production behavior the project already has. The manifest records what the platform should build or provision and how the result becomes ready.
Bring the existing repository, or inspect and deploy one of the exact starter variants linked below.
$adios loginKeep commands, runtime or service version, health behavior, and secret references in adios.yaml.
$git diff -- adios.yamlFollow build and runtime evidence, verify the candidate, and open the promoted route or service connection.
$adios uptype: database
secrets:
QDRANT_API_KEY: secret://generate:64
QDRANT_READ_ONLY_API_KEY: secret://generate:64
build_cmd: sh /app/install-qdrant.sh
start_cmd: exec /app/qdrant-server --config-path /app/qdrant.yaml
port:
- 6333
- 6334
runtime:
health_path: /healthz
volumes:
- name: qdrant-data
target: /app/qdrant-data
persistent: trueDeployable starting points
Inspect the complete Qdrant starter, clone its standalone repository, or deploy it directly with the public qdrant key.
Data services
Qdrant 1.19.0 with persistent vector data and generated administrator and read-only keys.
git clone https://github.com/adiosdotdev/template-qdrant.git
cd template-qdrant
adios upBefore production
The safest first release starts with a reproducible build or service configuration and a preview that exercises the dependencies production will actually use.
Questions, answered
Review the runtime or service boundary, template path, failure behavior, and production checks before creating the first release.
Yes. Choose the Qdrant template that matches the version or configuration you need, store credentials as Adios secrets, and deploy it from the console or with adios up.
Collections, indexes, and local snapshots live under /app/qdrant-data on persistent storage. Back up that volume and test snapshot recovery before relying on it for production retrieval.
The REST API and dashboard use port 6333, while gRPC uses port 6334. The primary HTTPS route serves the REST surface; connect gRPC only through an approved network path.
No. The starter is an explicit single-node baseline. Design and test a dedicated multi-node topology when the workload requires high availability beyond restart persistence.
Store sensitive values in Adios secrets and reference them with secret://NAME. Do not place production credentials directly in adios.yaml or commit them to Git.
Verify authentication, application connectivity, write and read behavior, restart persistence, backup or recovery expectations, capacity, and the failure behavior of every dependent application.
Related deployment paths
Start a pinned Typesense server, persist collections and documents, protect the bootstrap administrator key, and verify indexing plus search before launch.
Start PostgreSQL with the pgvector extension, connect an embedding application, verify vector writes and nearest-neighbor queries, and test persistence.
Deploy a FastAPI service with its ASGI import target, dependency install, runtime port, health endpoint, secrets, and promoted release tied to source.
Deploy a persistent Node.js web process or worker from its existing package scripts, with release health, logs, secrets, routing, and Git history attached.
The first release
Start from the repository or a template, review the deployment contract, and inspect what becomes the promoted production version.