Skip to main content
بشكل عام، لا نوصي بنشر Ayakaleaf Pro في بيئة غير متصلة بالإنترنت، لأن العديد من ميزاته، مثل GitHub Sync وتكامل Zotero، تتطلب اتصالًا بالإنترنت. إذا كنت تريد العمل دون اتصال، فقد لا يكون من الممكن دائمًا الوصول إلى سجل ghcr.io لسحب صور ayakaleaf-pro و TeX Live المطلوبة. وهذه ليست مشكلة، إذ يوفّر Docker أدوات لتصدير الصور واستيرادها ستساعدك في النشر دون اتصال/في بيئة معزولة. بصورة عامة، ستقوم بتنزيل الصور المطلوبة على جهاز متصل بالإنترنت، ثم تصديرها إلى جهاز تخزين محمول (أو نقلها باستخدام SCP/Rsync)، ثم استيرادها على الخادم المعزول. للقيام بذلك، ستحتاج إلى إكمال الخطوات التالية:
  • اسحب جميع الصور المطلوبة ( overleaf-pro و git-bridge و mongo و redis + أي صور TeX Live مطلوبة للاستخدام مع Sandboxed Compiles) على جهاز متصل بالإنترنت
    • docker pull ghcr.io/ayaka-notes/overleaf-pro:6.3.0
    • docker pull ghcr.io/ayaka-notes/overleaf-pro/git-bridge:6.3.0 (يجب أن يكون الوسم نفسه المستخدم لـ overleaf-pro)
    • docker pull mongo:8.0 (يُرجى تغييره إلى الإصدار الفعلي)
    • docker pull redis:7.4 (يُرجى تغييره إلى الإصدار الفعلي)
    • docker pull ghcr.io/ayaka-notes/texlive-full:2024.1 (يُرجى تغييره إلى الإصدار الفعلي)
  • بعد ذلك، ستحتاج إلى تصدير كل صورة من الصور المسحوبة إلى ملف ‎.tar. على سبيل المثال: docker save ghcr.io/ayaka-notes/overleaf-pro:6.3.0 > overleaf-pro:6.3.0.tar
  • باستخدام الطريقة التي تفضّلها، انقل ملفات .tar من جهازك المتصل بالإنترنت إلى الخادم غير المتصل/المعزول
  • لكل ملف من ملفات ‎.tar، استخدم الأمر docker load لتحميل الصورة من الملف. على سبيل المثال: docker load < overleaf-pro:6.3.0.tar
  • أخيرًا، شغّل الأمر docker images لعرض الصور والتأكد من نجاح تحميلها وأنها متاحة
افتراضيًا، عند تشغيل الأمر bin/up، ستحاول Toolkit سحب كل صورة من صور TeX Live المحددة عبر ALL_TEX_LIVE_DOCKER_IMAGES في config/variables.env تلقائيًا. ونظرًا لأن النشر لديك معزول، فستفشل هذه العملية — ويمكنك إيقاف ذلك باستخدام SIBLING_CONTAINERS_PULL=false في config/overleaf.rc.
آخر تعديل في ٥ أكتوبر ٢٠٢٦