Configuration
Variables d'environnement et options de configuration pour ArchiCore auto-hébergé.
Variables d'Environnement
Requises
| Variable | Description | Exemple |
|---|---|---|
DATABASE_URL | Chaîne de connexion PostgreSQL | postgresql://user:pass@host:5432/db |
JWT_SECRET | Secret pour tokens JWT (min 32 caractères) | votre-cle-tres-securisee |
JINA_API_KEY | Clé API Jina AI pour embeddings | jina_xxxx |
Fournisseurs IA
| Variable | Description |
|---|---|
ANTHROPIC_API_KEY | Clé API Anthropic Claude |
OPENAI_API_KEY | Clé API OpenAI |
DEEPSEEK_API_KEY | Clé API DeepSeek |
LLM_PROVIDER | Quel LLM utiliser : anthropic, openai, deepseek |
LLM_MODEL | Nom du modèle |
Services
| Variable | Par défaut | Description |
|---|---|---|
REDIS_URL | - | URL de connexion Redis |
QDRANT_URL | http://localhost:6333 | URL Qdrant |
PORT | 3000 | Port du serveur HTTP |
Sécurité
| Variable | Par défaut | Description |
|---|---|---|
HELMET_ENABLED | false | Activer les en-têtes de sécurité Helmet |
CORS_RESTRICT | false | Restreindre 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