मुख्य कंटेंट तक स्किप करें

कॉन्फ़िगरेशन

सेल्फ-होस्टेड ArchiCore के लिए एनवायरनमेंट वेरिएबल्स और कॉन्फ़िगरेशन विकल्प।

एनवायरनमेंट वेरिएबल्स

आवश्यक

वेरिएबलविवरणउदाहरण
DATABASE_URLPostgreSQL कनेक्शन स्ट्रिंगpostgresql://user:pass@host:5432/db
JWT_SECRETJWT टोकन के लिए सीक्रेट (न्यूनतम 32 अक्षर)आपकी-बहुत-सुरक्षित-कुंजी
JINA_API_KEYएम्बेडिंग के लिए Jina AI API कुंजीjina_xxxx

AI प्रदाता

वेरिएबलविवरण
ANTHROPIC_API_KEYAnthropic Claude API कुंजी
OPENAI_API_KEYOpenAI API कुंजी
DEEPSEEK_API_KEYDeepSeek API कुंजी
LLM_PROVIDERकौन सा LLM उपयोग करें: anthropic, openai, deepseek
LLM_MODELमॉडल का नाम

सेवाएं

वेरिएबलडिफ़ॉल्टविवरण
REDIS_URL-Redis कनेक्शन URL
QDRANT_URLhttp://localhost:6333Qdrant URL
PORT3000HTTP सर्वर पोर्ट

सुरक्षा

वेरिएबलडिफ़ॉल्टविवरण
HELMET_ENABLEDfalseHelmet सुरक्षा हेडर सक्षम करें
CORS_RESTRICTfalseCORS को व्हाइटलिस्ट तक सीमित करें
CORS_ORIGINS*अल्पविराम से अलग अनुमत मूल

.env फ़ाइल उदाहरण

DATABASE_URL=postgresql://archicore:password@localhost:5432/archicore
JWT_SECRET=आपकी-बहुत-सुरक्षित-गुप्त-कुंजी-कम-से-कम-32-अक्षर
JINA_API_KEY=jina_xxxxxxxxxxxxxxxxxxxx
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxxxxxxx
LLM_PROVIDER=anthropic

हेल्थ चेक

curl http://localhost:3000/health
curl http://localhost:3000/health/detailed