Passa al contenuto principale

Configurazione

Variabili d'ambiente e opzioni di configurazione per ArchiCore self-hosted.

Variabili d'Ambiente

Obbligatorie

VariabileDescrizioneEsempio
DATABASE_URLStringa di connessione PostgreSQLpostgresql://user:pass@host:5432/db
JWT_SECRETSegreto per token JWT (min 32 caratteri)la-tua-chiave-molto-sicura
JINA_API_KEYChiave API Jina AI per embeddingsjina_xxxx

Provider IA

VariabileDescrizione
ANTHROPIC_API_KEYChiave API Anthropic Claude
OPENAI_API_KEYChiave API OpenAI
DEEPSEEK_API_KEYChiave API DeepSeek
LLM_PROVIDERQuale LLM usare: anthropic, openai, deepseek
LLM_MODELNome del modello

Servizi

VariabileDefaultDescrizione
REDIS_URL-URL connessione Redis
QDRANT_URLhttp://localhost:6333URL Qdrant
PORT3000Porta server HTTP

Sicurezza

VariabileDefaultDescrizione
HELMET_ENABLEDfalseAbilita header sicurezza Helmet
CORS_RESTRICTfalseLimita CORS alla whitelist
CORS_ORIGINS*Origini permesse separate da virgola

Esempio file .env

DATABASE_URL=postgresql://archicore:password@localhost:5432/archicore
JWT_SECRET=la-tua-chiave-segreta-molto-sicura-almeno-32-caratteri
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