Главная/ИИ/Qdrant

Установка Qdrant на свой сервер

Установка Qdrant занимает одну команду docker run с образом qdrant/qdrant и томом для папки /qdrant/storage. Векторная база данных Qdrant отвечает по HTTP на порту 6333 и по gRPC на 6334, а из коробки работает без пароля, поэтому ключ API и закрытый порт настраивают сразу.

3 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для базы знаний до 100 тыс. фрагментов хватит VPS на 1-2 ядра и 2 ГБ. Запускайте Qdrant с томом, задайте ключ API до первой загрузки данных и не публикуйте порт 6333 в интернет.

NVMe-диски, которые документация Qdrant советует для векторов на диске, и почасовая оплата.

Сколько памяти и диска нужно Qdrant

01 · 1 мин

Векторная база данных Qdrant: что это и что ей нужно#

Qdrant хранит векторы, то есть эмбеддинги текстов и картинок, и быстро находит ближайшие к запросу. Его используют в RAG, поиске по смыслу и рекомендациях. Распространяется под Apache 2.0, официальные клиенты есть для Python, JavaScript, Go, Rust, Java и .NET.

ПараметрЗначение
Порт 6333HTTP API, проверка здоровья и метрики
Порт 6334gRPC 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.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Память