Aller au contenu principal

Configuration

Variables d'environnement et options de configuration pour ArchiCore auto-hébergé.

Variables d'Environnement

Requises

VariableDescriptionExemple
DATABASE_URLChaîne de connexion PostgreSQLpostgresql://user:pass@host:5432/db
JWT_SECRETSecret pour tokens JWT (min 32 caractères)votre-cle-tres-securisee
JINA_API_KEYClé API Jina AI pour embeddingsjina_xxxx

Fournisseurs IA

VariableDescription
ANTHROPIC_API_KEYClé API Anthropic Claude
OPENAI_API_KEYClé API OpenAI
DEEPSEEK_API_KEYClé API DeepSeek
LLM_PROVIDERQuel LLM utiliser : anthropic, openai, deepseek
LLM_MODELNom du modèle

Services

VariablePar défautDescription
REDIS_URL-URL de connexion Redis
QDRANT_URLhttp://localhost:6333URL Qdrant
PORT3000Port du serveur HTTP

Sécurité

VariablePar défautDescription
HELMET_ENABLEDfalseActiver les en-têtes de sécurité Helmet
CORS_RESTRICTfalseRestreindre CORS à la liste blanche
CORS_ORIGINS*Origines autorisées séparées par virgule

Exemple de fichier .env

DATABASE_URL=postgresql://archicore:password@localhost:5432/archicore
JWT_SECRET=votre-cle-secrete-tres-securisee-au-moins-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