Saltar al contenido principal

Configuración

Variables de entorno y opciones de configuración para ArchiCore auto-alojado.

Variables de Entorno

Requeridas

VariableDescripciónEjemplo
DATABASE_URLCadena de conexión PostgreSQLpostgresql://user:pass@host:5432/db
JWT_SECRETSecreto para tokens JWT (mín 32 caracteres)tu-clave-muy-segura
JINA_API_KEYClave API de Jina AI para embeddingsjina_xxxx

Proveedores de IA

VariableDescripción
ANTHROPIC_API_KEYClave API de Anthropic Claude
OPENAI_API_KEYClave API de OpenAI
DEEPSEEK_API_KEYClave API de DeepSeek
LLM_PROVIDERQué LLM usar: anthropic, openai, deepseek
LLM_MODELNombre del modelo

Servicios

VariablePor defectoDescripción
REDIS_URL-URL de conexión Redis
QDRANT_URLhttp://localhost:6333URL de Qdrant
PORT3000Puerto del servidor HTTP

Seguridad

VariablePor defectoDescripción
HELMET_ENABLEDfalseHabilitar headers de seguridad Helmet
CORS_RESTRICTfalseRestringir CORS a lista blanca
CORS_ORIGINS*Orígenes permitidos separados por coma

Ejemplo de archivo .env

DATABASE_URL=postgresql://archicore:password@localhost:5432/archicore
JWT_SECRET=tu-clave-secreta-muy-segura-al-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