Skip to main content
تُعد ayakaleaf toolkit طريقة النشر الموصى بها لعمليات التثبيت المحلية للنسخة المجتمعية (Community Edition) وAyakaleaf Pro، وقد صُممت للعمل في البيئة الأكثر شيوعًا: خادم فعلي واحد أو جهاز افتراضي واحد. تستخدم Toolkit الأداة docker compose لإدارة حاويات Docker على خادمك، وتوفر مجموعة من السكربتات التي تغلّف أوامر docker للمساعدة في الجوانب الأكثر تقنية من إدارة نسخة محلية من Overleaf.

المغلِّف bin/docker-compose

السكربت bin/docker-compose مغلِّف حول docker compose. فهو يحمّل الإعدادات من المجلد config/، ثم يستدعي docker compose بأي وسائط مُرِّرت إلى السكربت. يمكنك التعامل مع bin/docker-compose على أنه مغلِّف شفاف لبرنامج docker compose المثبّت على جهازك. مثال:
Check running containers

أدوات مساعدة مريحة

بالإضافة إلى bin/docker-compose، توفر Toolkit سكربتات مريحة للمساعدة في المهام الشائعة:
  • bin/up: اختصار لـ bin/docker-compose up
  • bin/start: اختصار لـ bin/docker-compose start
  • bin/stop: اختصار لـ bin/docker-compose stop
  • bin/shell: يفتح صدفة (shell) داخل الحاوية sharelatex
  • bin/doctor: سكربت يُستخدم لجمع معلومات التثبيت والنشر. راجع القسم “فحص خادمك” أدناه
  • bin/mongo: يفتح صدفة داخل الحاوية mongo وينتقل إلى قاعدة البيانات الصحيحة (sharelatex)
  • bin/backup-config: ينشئ نسخة (zip أو tar) من إعداداتك الحالية ويخزنها في مجلد وجهة من اختيارك
  • bin/logs: عرض سجلات الخدمات أو متابعتها
  • bin/error-logs: عرض سجلات أخطاء الخدمات أو متابعتها
  • bin/rename-env-vars-5-0: سكربت ترحيل لتحديث متغيرات البيئة في config/variables.env (تغيير العلامة التجارية من ShareLaTeX إلى Overleaf)
  • bin/rename-rc-vars: سكربت ترحيل لتحديث متغيرات البيئة في config/overleaf.rc (تغيير العلامة التجارية من ShareLaTeX إلى Overleaf)
  • bin/run-script: أداة مساعدة لتبسيط تشغيل السكربتات المخزنة داخل الحاوية sharelatex
  • bin/upgrade: يساعد في ترقية المثيل. يتحقق السكربت من وجود تحديثات لـ Toolkit (عبر git) ويعرض سحب التغييرات، ويتحقق من أحدث إصدار لصورة Docker ويعرض تحديثها. ويوفر تأكيدًا خطوة بخطوة، وخيار أخذ نسخة احتياطية من الإعدادات الحالية، ويتولى إيقاف خدمات Docker وتشغيلها. راجع ترقية النشر لمزيد من المعلومات: https://docs.overleaf.com/on-premises/maintenance/upgrading-your-deployment
إذا كنت تفضّل تشغيل المثيل دون الارتباط بسجلات Docker، فيمكنك تشغيل bin/up -d للعمل في الوضع المنفصل (detached).

فحص خادمك

تتضمن Overleaf Toolkit سكربتًا مفيدًا يُسمى bin/doctor يُنتج تقريرًا يشير إلى أي اعتمادية غير مستوفاة. قبل المتابعة، شغّل السكربت bin/doctor وتحقق من أن كل شيء يعمل بشكل صحيح:
Run Overleaf Doctor
مثال على المخرجات (مختصر/توضيحي):
إذا كانت أي اعتماديات مفقودة، فسيطبع doctor تحذيرات. وإذا واجهت مشكلات، فشغّل أولًا bin/doctor وافحص مخرجاته بحثًا عن التحذيرات.
في كلتا الحالتين، أرفق مخرجات bin/doctor في رسالتك.
Last modified on October 4, 2026