Configuração
Variáveis de ambiente e opções de configuração para ArchiCore auto-hospedado.
Variáveis de Ambiente
Obrigatórias
| Variável | Descrição | Exemplo |
|---|---|---|
DATABASE_URL | String de conexão PostgreSQL | postgresql://user:pass@host:5432/db |
JWT_SECRET | Segredo para tokens JWT (mín 32 caracteres) | sua-chave-muito-segura |
JINA_API_KEY | Chave API Jina AI para embeddings | jina_xxxx |
Provedores de IA
| Variável | Descrição |
|---|---|
ANTHROPIC_API_KEY | Chave API Anthropic Claude |
OPENAI_API_KEY | Chave API OpenAI |
DEEPSEEK_API_KEY | Chave API DeepSeek |
LLM_PROVIDER | Qual LLM usar: anthropic, openai, deepseek |
LLM_MODEL | Nome do modelo |
Serviços
| Variável | Padrão | Descrição |
|---|---|---|
REDIS_URL | - | URL de conexão Redis |
QDRANT_URL | http://localhost:6333 | URL do Qdrant |
PORT | 3000 | Porta do servidor HTTP |
Segurança
| Variável | Padrão | Descrição |
|---|---|---|
HELMET_ENABLED | false | Ativar headers de segurança Helmet |
CORS_RESTRICT | false | Restringir 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