Zum Hauptinhalt springen

Konfiguration

Umgebungsvariablen und Konfigurationsoptionen für selbst gehostetes ArchiCore.

Umgebungsvariablen

Erforderlich

VariableBeschreibungBeispiel
DATABASE_URLPostgreSQL-Verbindungsstringpostgresql://user:pass@host:5432/db
JWT_SECRETGeheimnis für JWT-Tokens (min. 32 Zeichen)ihr-sehr-sicherer-schluessel
JINA_API_KEYJina AI API-Schlüssel für Embeddingsjina_xxxx

KI-Anbieter

VariableBeschreibung
ANTHROPIC_API_KEYAnthropic Claude API-Schlüssel
OPENAI_API_KEYOpenAI API-Schlüssel
DEEPSEEK_API_KEYDeepSeek API-Schlüssel
LLM_PROVIDERWelches LLM: anthropic, openai, deepseek
LLM_MODELModellname

Dienste

VariableStandardBeschreibung
REDIS_URL-Redis-Verbindungs-URL
QDRANT_URLhttp://localhost:6333Qdrant-URL
PORT3000HTTP-Server-Port

Sicherheit

VariableStandardBeschreibung
HELMET_ENABLEDfalseHelmet-Sicherheitsheader aktivieren
CORS_RESTRICTfalseCORS auf Whitelist beschränken
CORS_ORIGINS*Kommagetrennte erlaubte Origins

Beispiel .env-Datei

DATABASE_URL=postgresql://archicore:password@localhost:5432/archicore
JWT_SECRET=ihr-sehr-sicherer-geheimer-schluessel-mindestens-32-zeichen
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