إنتقل إلى المحتوى الرئيسي

التكوين

متغيرات البيئة وخيارات التكوين لـ ArchiCore المستضاف ذاتياً.

متغيرات البيئة

مطلوبة

المتغيرالوصفمثال
DATABASE_URLسلسلة اتصال PostgreSQLpostgresql://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_URLhttp://localhost:6333عنوان Qdrant
PORT3000منفذ خادم HTTP

الأمان

المتغيرالافتراضيالوصف
HELMET_ENABLEDfalseتفعيل رؤوس أمان Helmet
CORS_RESTRICTfalseتقييد 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