1
إعدادات الحاويات
عدّل هذه الإدخالات الموجودة في أبقِ على مسارات البيانات الافتراضية وخدمتي MongoDB وRedis المضمّنتين. مع
config/overleaf.rc:config/overleaf.rc
OVERLEAF_LISTEN_IP=127.0.0.1، لا يمكن فتح النسخة إلا من المتصفحات الموجودة على جهاز Mac هذا.2
إعدادات التطبيق
في ولّد سرًا للجلسة:أضف الناتج بوصفه
config/variables.env، اضبط هذه القيم، مع استبدال أي إدخالات فعّالة تحمل الأسماء نفسها:config/variables.env
OVERLEAF_SESSION_SECRET في config/variables.env. من دونه، يؤدي كل bin/up يعيد إنشاء الحاوية إلى تسجيل خروج جميع المستخدمين، راجع متغيرات البيئة.لنسخة محلية دون بريد إلكتروني، اترك إعدادات SMTP وOVERLEAF_EMAIL_FROM_ADDRESS دون ضبط. يمكن إضافة Git Bridge والمصادقة الخارجية والتكاملات الأخرى لاحقًا عبر صفحات الإعداد الخاصة بها.3
تحقّق من نواة Linux في آلة Docker الافتراضية
يعمل MongoDB على نواة Linux الخاصة بالآلة الافتراضية لـ Docker Desktop، وليس على macOS. تحقّق من إصدارها قبل أول تشغيل:يوثّق MongoDB عدم توافق مع أنوية Linux من 6.19 حتى 7.0.13، وهو ما يؤثر أيضًا على MongoDB داخل Docker. الإصلاح هو نواة 7.0.14 أو أحدث، تأتي مع تحديث لـ Docker Desktop، راجع ملاحظات الإنتاج في MongoDB.إذا كانت آلة Docker الافتراضية تستخدم نواة متأثرة، فأضف ما يلي إلى
config/docker-compose.override.yml، مدمجًا مع أي services موجودة لديك فيه:config/docker-compose.override.yml
4
شغّل نسختك
من مجلد Toolkit، شغّل:يهيّئ Toolkit مجموعة النسخ المتماثلة (replica set) في MongoDB، ويسحب صورة TeX Live، ويشغّل التطبيق. يستغرق التنزيل الأول بعض الوقت. لمتابعة التقدم:اضغط يجب أن يكون المنفذ
Ctrl+C لإيقاف متابعة السجلات. تبقى الحاويات قيد التشغيل.تحقّق من المنفذ المنشور ومن صفحة التشغيل الأول:127.0.0.1:8080.لفتح النسخة من أجهزة كمبيوتر أخرى لاحقًا، غيّر عنوان الاستماع وعنوان URL للموقع، واضبط HTTPS، كما هو موضح في 5. تخصيص نسختك ضمن دليل Linux. عندها يجب أن يبقى جهاز Mac مستيقظًا، راجع إبقاء النسخة متاحة.

