Read this page in English
الصفحة الرئيسية

شغّله بنفسك

المكتبة كاملة على جهازك.

الموقع وواجهة JSON API وخادم MCP مفتوحة المصدر. صورة واحدة تشغّل الثلاثة، وقاعدة البيانات كاملة بداخلها. لا شيء يغادر جهازك.

ما تحتاجه

  • Docker مع Compose، على Linux أو macOS أو Windows.
  • 4 GB من الذاكرة المتاحة.
  • 30 GB من مساحة القرص الحرة.

ابدأ التشغيل

git clone https://github.com/taktekhq/lebanese-legislation.git
cd lebanese-legislation
./setup
docker compose --profile all up -d all

يكتب ./setup كلمات مرور محلية خاصة في ملف .env. ينسخ أول تشغيل قاعدتي البيانات المضمّنتين في الصورة إلى مجلد فارغ، وتعيد التشغيلات التالية استخدامه.

افتحه

  • الموقع: http://localhost:8080
  • واجهة JSON API: http://localhost:8080/api/v1/
  • MCP: http://localhost:8080/mcp

تفضّل خدمات منفصلة؟ هذا الأمر يشغّل قاعدة البيانات وواجهة البرمجة على المنفذ 8000 وخادم MCP على المنفذ 8001:

docker compose up -d --wait db api mcp

وجّه عميل MCP إلى العنوان المحلي بدل العنوان العام. في Claude Code:

claude mcp add --transport http lebanese-legislation-local http://localhost:8080/mcp

البحث الدقيق وبحث الاستشهادات لا يحتاجان مفتاح ذكاء اصطناعي. للبحث بالمعنى أضف GEMINI_API_KEY الخاص بك إلى ملف .env الذي ينشئه ./setup.

الصور

لكل صورة وسم latest يتبع أحدث بناء، فلا حاجة إلى تغيير رقم الإصدار. البيانات مضمّنة في صورة قاعدة البيانات والصورة الشاملة (نحو 2.8 GB للتنزيل، Linux AMD64). صورتا واجهة البرمجة وMCP صغيرتان وتعملان على Linux AMD64 وARM64. وتبقى الوسوم المؤرّخة مثل 2026-11-03 منشورة لمن يحتاج نسخة ثابتة.

المزيد