Saltar al contenido
Docker (Optional Infrastructure)

Docker (Optional Infrastructure)

Vectora no se ejecuta como contenedor — el backend corre en el host (binario nativo o uv run vectora start). El Docker Compose del proyecto solo levanta la infraestructura opcional para el modo completo: PostgreSQL, Redis y Qdrant.

Levantar la infraestructura

vectora config docker up

O, desde el código fuente (raíz del monorepo):

scons docker

Esto levanta:

ServicioImagenPuerto por defecto
PostgreSQLpgvector/pgvector:pg165432
Redisredis/redis-stack-server6379
Qdrantqdrant/qdrant6333

Después de que esté levantado

Configura ~/.vectora/.env:

STORAGE_MODE=complete
POSTGRES_DSN=postgresql+asyncpg://vectora:vectora@127.0.0.1:5432/vectora
QDRANT_URL=http://127.0.0.1:6333
REDIS_URL=redis://127.0.0.1:6379/0

Luego ejecuta vectora start normalmente — el backend detecta STORAGE_MODE=complete y se conecta a estos servicios.

Por qué Redis Stack y no Redis simple

La imagen redis-stack-server incluye los módulos RediSearch y RedisJSON, usados por el caché distribuido de LLM. Sin esos módulos, Vectora cae automáticamente a un caché local en memoria (nada se rompe, solo pierdes el beneficio de compartir caché entre instancias).

Ver también