Saltar para o conteúdo
Docker (Infraestrutura Opcional)

Docker (Infraestrutura Opcional)

O Vectora não roda como container — o backend roda no host (binário nativo ou uv run vectora start). O Docker Compose do projeto sobe só a infraestrutura opcional do modo complete: PostgreSQL, Redis e Qdrant.

Subir a infraestrutura

vectora config docker up

Ou, a partir do código-fonte (raiz do monorepo):

scons docker

Isso sobe:

ServiçoImagemPorta padrão
PostgreSQLpgvector/pgvector:pg165432
Redisredis/redis-stack-server6379
Qdrantqdrant/qdrant6333

Depois de subir

Configure ~/.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

E rode vectora start normalmente — o backend detecta o STORAGE_MODE=complete e conecta nesses serviços.

Por que Redis Stack, não Redis puro

A imagem redis-stack-server inclui os módulos RediSearch e RedisJSON, usados pelo cache distribuído de LLM. Sem esses módulos, o Vectora cai automaticamente pra um cache em memória local (sem quebrar, só sem o benefício de compartilhar cache entre instâncias).

Veja também