Установка Qdrant на свой сервер
Установка Qdrant занимает одну команду docker run с образом qdrant/qdrant и томом для папки /qdrant/storage. Векторная база данных Qdrant отвечает по HTTP на порту 6333 и по gRPC на 6334, а из коробки работает без пароля, поэтому ключ API и закрытый порт настраивают сразу.
Ответ за 30 секунд
Для базы знаний до 100 тыс. фрагментов хватит VPS на 1-2 ядра и 2 ГБ. Запускайте Qdrant с томом, задайте ключ API до первой загрузки данных и не публикуйте порт 6333 в интернет.
NVMe-диски, которые документация Qdrant советует для векторов на диске, и почасовая оплата.
Сколько памяти и диска нужно Qdrant6333порт HTTP API
6334порт gRPC
Apache 2.0лицензия Qdrant
01 · 1 мин
Векторная база данных Qdrant: что это и что ей нужно#
Qdrant хранит векторы, то есть эмбеддинги текстов и картинок, и быстро находит ближайшие к запросу. Его используют в RAG, поиске по смыслу и рекомендациях. Распространяется под Apache 2.0, официальные клиенты есть для Python, JavaScript, Go, Rust, Java и .NET.
| Параметр | Значение |
|---|---|
| Порт 6333 | HTTP API, проверка здоровья и метрики |
| Порт 6334 | gRPC API |
| Порт 6335 | Связь узлов в кластере |
| Процессор | Только 64-бит: x86-64 или ARM64 |
| Диск | SSD или NVMe; NFS и S3 как хранилище не поддерживаются |
Отдельный сервис оправдан, когда векторов сотни тысяч и больше или поиск нужен нескольким приложениям. Если PostgreSQL уже работает и векторов немного, проще добавить в него pgvector, а для прототипа на Python хватит встроенного режима Chroma.
02 · 1 мин
Установка Qdrant в Docker и docker compose#
Минимальный запуск из документации с томом для данных:
docker run -d --name qdrant --restart unless-stopped \
-p 127.0.0.1:6333:6333 -p 127.0.0.1:6334:6334 \
-v /srv/qdrant:/qdrant/storage \
qdrant/qdrant
Откройте http://localhost:6333 с самого сервера: Qdrant ответит приветственным сообщением. Тот же запуск в compose, сразу с ключом:
services:
qdrant:
image: qdrant/qdrant
restart: unless-stopped
ports: ["127.0.0.1:6333:6333", "127.0.0.1:6334:6334"]
environment:
- QDRANT__SERVICE__API_KEY=длинный-случайный-ключ
volumes: [/srv/qdrant:/qdrant/storage]
Привязка портов к 127.0.0.1 оставляет базу видимой только приложениям на этом сервере. Если приложение живёт в соседнем контейнере того же compose, оно обращается к http://qdrant:6333 и порты можно не публиковать вовсе.
03 · 1 мин
Как закрыть Qdrant ключом API#
В README прямо сказано: команда запуска по умолчанию поднимает базу без аутентификации и на всех сетевых интерфейсах. В конфигурации есть два ключа: api_key для чтения и записи и read_only_api_key только для поиска. Клиент передаёт ключ в заголовке api-key.
Ключ без HTTPS не защищает
Комментарий в конфигурации Qdrant предупреждает, что ключ по незашифрованному каналу передавать небезопасно. Для доступа снаружи включите TLS в самом Qdrant или поставьте впереди Nginx с сертификатом.
Инструмент · 1 мин
Сколько памяти и диска нужно Qdrant#
Готовых цифр документация не даёт: размер зависит от числа векторов, их размерности и реплик. Посчитать сырой объём просто: векторы × размерность × 4 байта. Миллион векторов размерности 1024 это около 4,1 ГБ, индекс и данные payload добавят сверху. Если держать векторы на диске, памяти нужно меньше, но тогда только SSD или NVMe.
Какой сервер нужен Qdrant
Число векторов, размерность и нагрузка: калькулятор подберёт конфигурацию
05 · 1 мин
Снимки, обновление и резервная копия Qdrant#
У Qdrant есть снимки (snapshots): копия коллекции в папке snapshots или в S3, GCS и Azure, как задано в конфигурации. Снимок восстанавливается на другом сервере, поэтому копии храните отдельно от базы, схема в разделе бэкапы.
Обновление в Docker: docker pull qdrant/qdrant, удалить контейнер и запустить его заново с тем же томом. Перед переходом через несколько версий сделайте снимок, чтобы было куда откатиться.
06 · 1 мин
Вопросы об установке Qdrant#
Как задать ключ API для Qdrant в docker compose?
Через переменную окружения QDRANT__SERVICE__API_KEY в сервисе qdrant. После перезапуска запросы без заголовка api-key получат отказ.
Где Qdrant в Docker хранит данные?
В папке /qdrant/storage внутри контейнера. Смонтируйте её томом или папкой хоста, иначе данные пропадут вместе с контейнером.
Можно ли хранить данные Qdrant в S3 или на NFS?
Нет, документация такие хранилища не поддерживает: нужен локальный SSD или NVMe. В S3 можно отправлять только снимки для резервной копии.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Qdrant: установка, порты, требования к диску, qdrant.tech/documentation/installation, проверено 15 октября 2026; Qdrant на GitHub: запуск в Docker, клиенты, лицензия Apache 2.0, github.com/qdrant/qdrant, проверено 15 октября 2026; Qdrant: конфигурация по умолчанию (ключи API, снимки), github.com/qdrant/qdrant/blob/master/config/config.yaml, проверено 15 октября 2026.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов