التكوين
متغيرات البيئة وخيارات التكوين لـ ArchiCore المستضاف ذاتياً.
متغيرات البيئة
مطلوبة
| الم تغير | الوصف | مثال |
|---|---|---|
DATABASE_URL | سلسلة اتصال PostgreSQL | postgresql://user:pass@host:5432/db |
JWT_SECRET | مفتاح سري لرموز JWT (32 حرف على الأقل) | مفتاحك-الآمن-جداً |
JINA_API_KEY | مفتاح API لـ Jina AI للتضمينات | jina_xxxx |
مزودو الذكاء الاصطناعي
| المتغير | الوصف |
|---|---|
ANTHROPIC_API_KEY | مفتاح API لـ Anthropic Claude |
OPENAI_API_KEY | مفتاح API لـ OpenAI |
DEEPSEEK_API_KEY | مفتاح API لـ DeepSeek |
LLM_PROVIDER | أي LLM يُستخدم: anthropic، openai، deepseek |
LLM_MODEL | اسم النموذج |
الخدمات
| المتغير | الافتراضي | الوصف |
|---|---|---|
REDIS_URL | - | عنوان اتصال Redis |
QDRANT_URL | http://localhost:6333 | عنوان Qdrant |
PORT | 3000 | منفذ خادم HTTP |
الأمان
| المتغير | الافتراضي | الوصف |
|---|---|---|
HELMET_ENABLED | false | تفعيل رؤوس أمان Helmet |
CORS_RESTRICT | false | تقييد CORS للقائمة البيضاء |
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