~/ayakaleaf-toolkit.
1
إعدادات الحاويات
عدّل الإدخالات الموجودة في أبقِ على مسارات البيانات الافتراضية وخدمتي MongoDB وRedis المضمّنتين. المنفذ
config/overleaf.rc:config/overleaf.rc
8080 مخصص لمتصفح Windows المحلي؛ والربط بـ 127.0.0.1 يبقيه محليًا. تستخدم Sandboxed Compiles حاوية Linux منفصلة لكل عملية ترجمة، بدلًا من تشغيل TeX داخل حاوية التطبيق. يتيح Docker socket للتطبيق إنشاء تلك الحاويات، ويوفّر Toolkit مسار المضيف لبيانات الترجمة ضمن data/overleaf/data/compiles.2
إعدادات التطبيق
في تتضمن الصورة الكاملة الحزم والخطوط اللازمة لطيف واسع من المشاريع. خصّص لها وللتطبيق ما لا يقل عن 40 GB من المساحة الحرة، بالإضافة إلى مساحة لبيانات المشاريع والتحديثات المستقبلية.لاختبار نشر سريع، استخدم بدلًا من ذلك الصورة basic الأصغر. فهي كافية لاختبار المقالة البسيطة في الخطوة 6، لكنها لا تتضمن المجموعة الكاملة من الحزم والخطوط:اختر إحدى هاتين المجموعتين، دون مفاتيح فعّالة مكررة. يتضمن Dockerfile الخاص بالصورة الأساسية أضف الناتج بوصفه
config/variables.env، اضبط هذه القيم، مع استبدال أي إدخالات فعّالة تحمل الأسماء نفسها:config/variables.env
latexmk وXeTeX وfontspec، لكنه لا يتضمن ctex ولا مجموعة الخطوط الكاملة. إن غياب حزمة LaTeX في الصورة الأساسية لا يدل بحد ذاته على مشكلة في البيئة المعزولة.ولّد سرًا للجلسة:OVERLEAF_SESSION_SECRET في config/variables.env. واحتفظ أيضًا بسر رمز الدعوة الذي جرى توليده. لنسخة محلية دون بريد إلكتروني، اترك إعدادات SMTP وOVERLEAF_EMAIL_FROM_ADDRESS دون ضبط.3
شغّل نسختك
bin/up ثانيًا بينما لا يزال الأول يعمل.في طرفية Ubuntu أخرى، تحقّق:Ctrl+C لإيقاف متابعة السجلات؛ تبقى الحاويات المنفصلة (detached) قيد التشغيل. إذا فشل بدء التشغيل عند MongoDB، فاتبع يفشل MongoDB في البدء قبل إعادة المحاولة. لا تحذف مجلد بياناته لإعادة تعيين تثبيت قائم.تحقّق من المنفذ ومن صفحة التشغيل الأول:127.0.0.1:8080. انتظر اكتمال تهيئة التطبيق إذا فشل طلب HTTP في البداية.4
افتح النسخة من Windows
في متصفح Windows، افتح http://localhost:8080/launchpad. استخدم هذا العنوان في Windows أيضًا، بدلًا من عنوان IP مؤقت لـ WSL.للتحقق من وصول HTTP في Windows بشكل منفصل عن المتصفح، شغّل في PowerShell:إذا كان Ubuntu يستطيع الوصول إلى الصفحة لكن Windows لا يستطيع، فراجع لا يستطيع Windows فتح localhost.

