Pular para o conteúdo principal

Configuração

Variáveis de ambiente e opções de configuração para ArchiCore auto-hospedado.

Variáveis de Ambiente

Obrigatórias

VariávelDescriçãoExemplo
DATABASE_URLString de conexão PostgreSQLpostgresql://user:pass@host:5432/db
JWT_SECRETSegredo para tokens JWT (mín 32 caracteres)sua-chave-muito-segura
JINA_API_KEYChave API Jina AI para embeddingsjina_xxxx

Provedores de IA

VariávelDescrição
ANTHROPIC_API_KEYChave API Anthropic Claude
OPENAI_API_KEYChave API OpenAI
DEEPSEEK_API_KEYChave API DeepSeek
LLM_PROVIDERQual LLM usar: anthropic, openai, deepseek
LLM_MODELNome do modelo

Serviços

VariávelPadrãoDescrição
REDIS_URL-URL de conexão Redis
QDRANT_URLhttp://localhost:6333URL do Qdrant
PORT3000Porta do servidor HTTP

Segurança

VariávelPadrãoDescrição
HELMET_ENABLEDfalseAtivar headers de segurança Helmet
CORS_RESTRICTfalseRestringir CORS à lista branca
CORS_ORIGINS*Origens permitidas separadas por vírgula

Exemplo de arquivo .env

DATABASE_URL=postgresql://archicore:password@localhost:5432/archicore
JWT_SECRET=sua-chave-secreta-muito-segura-pelo-menos-32-caracteres
JINA_API_KEY=jina_xxxxxxxxxxxxxxxxxxxx
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxxxxxxx
LLM_PROVIDER=anthropic

Health Checks

curl http://localhost:3000/health
curl http://localhost:3000/health/detailed