n8n:: qdrant self-hosting in docker에서 credential 추가하기

 





Case A. n8n도 Docker 안에서 같이 돌고 있음

같은 Docker 네트워크면:

  • Host: http://qdrant:6333
  • API Key: 설정한 키

Case B. n8n이 브라우저에서 로컬로 접속하는 환경

  • Host: http://localhost:6333
  • API Key: 설정한 키

Case C. 다른 서버의 Qdrant에 붙는 경우

  • Host: http://서버IP:6333
  • API Key: 설정한 키

(Qdrant를 API Key 없이 띄웠으면) API Key 칸 비우기 가능할 수 있음
하지만 운영이면 API Key 설정 권장입니다.


자주 틀리는 점

  1. localhost를 잘못 사용

    • n8n 컨테이너 내부에서 localhostn8n 자기 자신
    • Docker 간 통신은 qdrant 같은 서비스명 사용
  2. API Key 불일치

  3. 포트 오입력

    • REST API는 6333
    • gRPC는 6334
    • n8n은 보통 6333 사용

Qdrant compose 예시

services:
  qdrant:
    image: qdrant/qdrant:latest
    container_name: qdrant
    restart: unless-stopped
    ports:
      - "6333:6333"
      - "6334:6334"
    volumes:
      - qdrant_data:/qdrant/storage
    environment:
      QDRANT__SERVICE__API_KEY: my-secret-key

volumes:
  qdrant_data:










댓글