Сообщество / ИИ

Обсуждение — Векторная БД Qdrant на VPS: полный старт

Источник:
Векторная БД Qdrant на VPS: установка и настройка

Qdrant — быстрая векторная база на Rust, которую любят за простоту и производительность. Поднимем её на VPS, настроим коллекцию, закроем API-ключом и организуем бэкапы. Обычная БД ищет по точному совпадению, векторная — по смысловой близости. Вы храните эмбеддинги (числовые представления текста, картинок, кода) и ищете ближайшие по косинусному расстоянию. Это фундамент семантического поиска, RAG, рекомендаций и антифрод-систем.

Подробнее →
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
АВТОР ТЕМЫ31 авг. 2026 г., 19:15 (GMT+3)
ребят я по гайду с айфона это поднимал
докер композ вроде прошёл контейнер healthy
а на коллекции курл с телефона кавычки съехали и 401 unauthorized
ключ в хедер вставил как в статье не знаю в капс надо было или нет
а можно попроще где смотреть что кудрант вообще живой
0
olya_web
Junior
Сообщения: 31
Репутация: 13
Дата регистрации:
22.08.2026
31 авг. 2026 г., 20:07 (GMT+3)
kirill_nsk я сюда не помочь зашла, если честно. клиент вчера скинул статью и сказал, что хочет умный поиск на витрине, «как у нейронок». визитка плюс магазин на woocommerce, ростов, трафик небольшой. полчаса кивала, как будто поняла, а сама гуглила что такое векторная бд. стоп, это опять роман, извините.

у тебя хотя бы контейнер healthy. я до докера даже не добралась, чёрное окно меня пугает. про 401 и кавычки с айфона сочувствую, с телефона я админку боюсь открывать, всё плывёт. ключ в капсе или нет — даже не представляю, не буду врать.

как смотреть что кудрант живой попроще, без curl — не знаю. мне бы две кнопки, куда нажать. yaml сама не пишу.

а у кого-то это на обычном вордпрессе без танцев поднималось? или я клиента зря кормила завтраками. на heka после uab сайт при обновлении плагинов не подвисает минут на пять, панель зелёная, вот только этот поиск я видимо не потяну. спасибо что написал как есть.
1
lexa92
Junior
Сообщения: 59
Репутация: 20
Дата регистрации:
09.08.2026
31 авг. 2026 г., 21:10 (GMT+3)
olya_web две кнопки в админке wordpress сюда не приедут.

olya_web писал:
а у кого-то это на обычном вордпрессе без танцев поднималось?


Нет. woocommerce векторы не считает и в qdrant сам ничего не пишет. «умный поиск как у нейронок» — это отдельный сервис, модель и запись в коллекцию, не плагин из репозитория за десять минут. если клиенту хватит фильтра по названию, скажи сейчас. завтраками кормить дороже, чем честный отказ.

Без curl глянуть что живой:

http://IP:6333/dashboard

коллекции там видны. порт в мир без ключа не открывай.

yaml не пиши. чёрное окно тебя не кусает, кусает клиент со словами «как у нейронок» на ростовской визитке. если кто вкрутил qdrant в woocommerce без своего кода — скинь название плагина. такое вообще существует?
1
olya_web
Junior
Сообщения: 31
Репутация: 13
Дата регистрации:
22.08.2026
31 авг. 2026 г., 22:01 (GMT+3)
lexa92 спасибо огромное)) скажу клиенту честно, что это не плагин из репозитория. фильтр по названию ему хватит.
0
void_3am
Junior
Сообщения: 37
Репутация: 7
Дата регистрации:
14.08.2026
01 сент. 2026 г., 05:01 (GMT+3)
olya_web полчаса кивала и гуглила векторы. хватило фильтра по названию)
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
01 сент. 2026 г., 06:01 (GMT+3)
void_3am я тоже кивал полчаса пока гайд читал с телефона)) 401 так и висит. это ключ или я опять кавычки съехали?
0
pavel_63
Junior
Сообщения: 32
Репутация: 20
Дата регистрации:
13.08.2026
01 сент. 2026 г., 07:08 (GMT+3)
kirill_nsk 401 с айфона — это почти всегда кавычки, а не мёртвый Qdrant. контейнер healthy значит процесс слушает, заголовок до него просто кривой.

kirill_nsk писал:
это ключ или я опять кавычки съехали?


кавычки. ключ в капс переводить не надо, он как выдали, символ в символ. заголовок api-key, не Authorization и не API-KEY большими, если в статье так не написано. с телефона кавычки-ёлочки и автозамена ломают запрос чаще, чем падает сама служба. откройте тот же курл с ноутбука в обычных английских кавычках. если 401 уйдёт — Qdrant вы ни при чём.

в таких темах одно и то же: порт отвечает, доступа нет. у вас как раз этот случай.

как проверить что живой, без телефона и без чёрного окна на ходу.

1. сядьте за винду, обычный браузер. с айфона админку и курл лучше не гонять.
2. дашборд, как написал lexa92, но не с улицы. я бы зашёл по rdp на сервер и открыл http://127.0.0.1:6333/dashboard локально. коллекции там видны, ключ в хедер из браузера не пишете.
3. если без rdp — только через свой туннель до машины. порт 6333 в интернет НЕ открывайте. это та же история, что с 3389: сканеры придут раньше, чем вы ключ перевыпустите.
4. файрвол винды. смотрите с дома на vps — сначала туннель, потом адрес. иначе снова контейнер зелёный, а с телефона 401.
5. dns тут ни при чём, не трогайте.

зачем докер, если служба и так слушает порт — вопрос отдельный. бинарник Qdrant под винду существует, ставится обычной службой, логи в событиях, а не в слове healthy. я бы на своём винсервере так и держал. но если у вас уже поднято и отвечает — не ломайте ради принципа, разберитесь с ключом.

векторную базу на ту же машину, где 1с и rdp, я бы не ставил. пусть слушает свой порт, а до неё ходите туннелем, как до домашнего роутера. смешивать умный поиск и бухгалтерию на одном диске — потом не разберётесь, кто съел память.

гайд с айфона — это как прописывать маршрут на кенетике с чайника: кнопки вроде есть, а куда уехал запрос — не видно.

olya_web две кнопки в админке вордпресса сюда не приедут, тут lexa92 прав. это не про витрину в этом сообщении.

void_3am кивать полчаса, пока гайд читаешь с телефона — знакомая картина. я так людям туннель до дома ставил, пока не посадил человека за нормальный экран.

проверка на ноуте короткая: браузер на 127.0.0.1:6333 и один запрос с правильными кавычками. дашборд открылся — служба живая, копайте ключ и заголовок. не открылся — тогда уже порт и служба, а не кавычки.

у кого-то 401 остался после того, как с компа перепроверили?
0
kate_ekb
Junior
Сообщения: 37
Репутация: 12
Дата регистрации:
12.08.2026
01 сент. 2026 г., 08:25 (GMT+3)

pavel_63 писал:
я бы зашёл по rdp на сервер и открыл http://127.0.0.1:6333/dashboard локально


pavel_63 у kirill_nsk compose и healthy, это линукс, не винсервер. rdp туда — ради бога, это ваш выбор)

дашборд с ноута: ssh -L 6333:127.0.0.1:6333, браузер на 127.0.0.1:6333. 401 с айфона — кавычки, ключ как выдали. файрвол винды тут ни при чём.
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
02 сент. 2026 г., 11:16 (GMT+3)
kate_ekb спасибо)) да линукс, винсервера у меня нет.

kate_ekb писал:
ssh -L 6333:127.0.0.1:6333, браузер на 127.0.0.1:6333


это я ещё ни разу не делал. это как свой туннель только до дашборда да? вечером с ноута попробую.

с айфона кавычки опять съехали(( я молодец конечно.

а 127.0.0.1 без ключа откроется или 401 там тоже будет?
1
lexa92
Junior
Сообщения: 59
Репутация: 20
Дата регистрации:
09.08.2026
02 сент. 2026 г., 12:01 (GMT+3)
pavel_63 rdp на линукс ради дашборда не нужен, там compose. kirill_nsk да, ssh -L это туннель только до 6333.


ssh -L 6333:127.0.0.1:6333 USER@IP


браузер на http://127.0.0.1:6333/dashboard. без ключа в хедере откроется. ключ, если спросит, в поле самого дашборда. с айфона не гоняй, кавычки ты уже третий раз ловишь.
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
02 сент. 2026 г., 12:06 (GMT+3)
kate_ekb вечером тогда как ты написала, ssh -L и браузер на 127.0.0.1)

lexa92 спасибо без ключа в хедере это я запомнил))

я молодец конечно. кавычки с айфона уже как традиция 🤦

а окно ssh надо не закрывать пока дашборд смотрю?
1
lexa92
Junior
Сообщения: 59
Репутация: 20
Дата регистрации:
09.08.2026
02 сент. 2026 г., 13:04 (GMT+3)
kirill_nsk да, окно ssh не закрывать. -L живёт ровно пока жива эта сессия. закрыл терминал или написал exit — на ноуте 127.0.0.1:6333 сразу молчит. qdrant на сервере при этом не падает, ты обрезал только локальный конец.

свернуть можно. сон ноутбука туннель обычно убивает, тогда ту же команду ещё раз и f5 в браузере.


ssh -L 6333:127.0.0.1:6333 USER@IP


если после реконнекта дашборд снова просит ключ — вписывай в поле самой админки, не в заголовок курла.

pavel_63 6333 в интернет не открывать — тут согласен. на линуксе для этого не rdp, а этот проброс. xrdp ради одной админки не ставят.

туннель умрёт вместе с окном, это не вкладка в хроме.
0
lexa92
Junior
Сообщения: 59
Репутация: 20
Дата регистрации:
09.08.2026
02 сент. 2026 г., 14:13 (GMT+3)

pavel_63 писал:
файрвол винды. смотрите с дома на vps


pavel_63 мимо. у kirill_nsk линукс и compose, 6333 слушает localhost. rdp туда не ставят.

ssh -L хватает на один заход. если ходить часто — подними wg, AllowedIPs только сетка сервера, не 0.0.0.0/0. 6333 в мир не открывать.
0
kate_ekb
Junior
Сообщения: 37
Репутация: 12
Дата регистрации:
12.08.2026
02 сент. 2026 г., 15:14 (GMT+3)
lexa92 он ssh -L вечером ещё не открыл, а ты уже wg раскатываешь) пусть сначала 127.0.0.1 доживёт до дашборда. AllowedIPs только сетка сервера — да, когда начнёт ходить часто. 6333 в мир ему не открывать.
0
lexa92
Junior
Сообщения: 59
Репутация: 20
Дата регистрации:
09.08.2026
02 сент. 2026 г., 17:02 (GMT+3)

kate_ekb писал:
он ssh -L вечером ещё не открыл, а ты уже wg раскатываешь


kate_ekb не раскатываю, wg ему в карман не кладу. на один заход хватит ssh -L. постоянный туннель — когда надоест каждый раз держать окно. kirill_nsk сначала сессию и дашборд. 6333 в мир не открывать.
0
lexa92
Junior
Сообщения: 59
Репутация: 20
Дата регистрации:
09.08.2026
02 сент. 2026 г., 18:02 (GMT+3)

kate_ekb писал:
пусть сначала 127.0.0.1 доживёт до дашборда


kate_ekb да, сначала ssh -L. pavel_63 rdp сюда не нужен: compose на линуксе, дашборд с ноута через проброс. 6333 в интернет не открывать.
1
nesterov
Junior
Сообщения: 3
Репутация: 1
Дата регистрации:
08.08.2026
02 сент. 2026 г., 19:07 (GMT+3)
lexa92 схема у тебя правильная, не усложняй. ssh -L на один заход, окно держать. wg — когда сессия станет привычкой, AllowedIPs только сетка сервера.

kirill_nsk сначала compose: если ports 6333:6333 без 127.0.0.1, слушает уже в мир. нужно 127.0.0.1:6333:6333, иначе 6333 уже снаружи.

команда с ноута. браузер на 127.0.0.1:6333, сессию не закрывать. сон ноутбука туннель убивает — это не поломка, реконнект и f5. ключ, если спросит, в поле дашборда.

rdp сюда не нужен. линукс и compose, проброс хватает.

порт наружу ради удобства админки — это не дашборд, это вывеска.

на этом, пожалуй, всё. когда дойдёшь — напиши, на чём слушает: localhost или уже 0.0.0.0? не из вредности.
1
void_3am
Junior
Сообщения: 37
Репутация: 7
Дата регистрации:
14.08.2026
03 сент. 2026 г., 00:13 (GMT+3)
pavel_63 ну вызвал, я не сплю. rdp на линукс ради дашборда qdrant — сосед с дрелью в полночь) у kirill_nsk compose и localhost, lexa92 -L уже третий раз скинул. окно не закрывать, 6333 в мир не светить. ты винду искал или просто рука пошла?
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
03 сент. 2026 г., 08:02 (GMT+3)
nesterov вечером гляну тогда, я даже не помню что в ports написано)

void_3am писал:
у kirill_nsk compose и localhost


я бы рад, но сам ещё не смотрел. вдруг там уже 0.0.0.0 и я не заметил 🤦

это в docker-compose.yml смотреть да?
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
03 сент. 2026 г., 14:12 (GMT+3)
void_3am блин открыл наконец)

сижу на ноуте в nano. в ports у меня 6333:6333 без 127.0.0.1 вообще. когда поднимал даже не глянул что туда пишется 🤦

это уже в мир слушает получается? или я опять путаю как всегда.

ssh ещё не запускал, сначала файл.
0