Konfiguration
Umgebungsvariablen und Konfigurationsoptionen für selbst gehostetes ArchiCore.
Umgebungsvariablen
Erforderlich
| Variable | Beschreibung | Beispiel |
|---|---|---|
DATABASE_URL | PostgreSQL-Verbindungsstring | postgresql://user:pass@host:5432/db |
JWT_SECRET | Geheimnis für JWT-Tokens (min. 32 Zeichen) | ihr-sehr-sicherer-schluessel |
JINA_API_KEY | Jina AI API-Schlüssel für Embeddings | jina_xxxx |
KI-Anbieter
| Variable | Beschreibung |
|---|---|
ANTHROPIC_API_KEY | Anthropic Claude API-Schlüssel |
OPENAI_API_KEY | OpenAI API-Schlüssel |
DEEPSEEK_API_KEY | DeepSeek API-Schlüssel |
LLM_PROVIDER | Welches LLM: anthropic, openai, deepseek |
LLM_MODEL | Modellname |
Dienste
| Variable | Standard | Beschreibung |
|---|---|---|
REDIS_URL | - | Redis-Verbindungs-URL |
QDRANT_URL | http://localhost:6333 | Qdrant-URL |
PORT | 3000 | HTTP-Server-Port |
Sicherheit
| Variable | Standard | Beschreibung |
|---|---|---|
HELMET_ENABLED | false | Helmet-Sicherheitsheader aktivieren |
CORS_RESTRICT | false | CORS 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