Skip to main content
يقرأ النشر على Kubernetes متغيرات البيئة نفسها التي يقرؤها Toolkit. حيثما تقول صفحة من صفحات Toolkit “أضف هذا إلى config/variables.env”، ضع القيمة في الـ ConfigMap ‏overleaf-env، أو في الـ Secret ‏overleaf-secrets عندما تكون كلمة مرور أو مفتاحًا أو رمزًا مميزًا (token). ثم أعد التشغيل:
القيم الموجودة في config/overleaf.rc هي إعدادات خاصة بـ Toolkit، وليست متغيرات بيئة؛ ويوضح قسم الأسئلة والأجوبة في نهاية هذه الصفحة ما يحلّ محلها.

الميزات

لكل ميزة من ميزات إعداد Toolkit صفحة هنا تتناول خدماتها وإعداداتها ومسارات الشبكة الخاصة بها ومهامها في الخلفية، وما يتغير مع عدة نسخ متماثلة، وكيف اختُبرت:

الشهادات والملفات الأخرى

تأخذ بعض الميزات مسار ملف بدلًا من قيمة: شهادات SAML ‏(OVERLEAF_SAML_IDP_CERT، …)، وجهة شهادات LDAP ‏(OVERLEAF_LDAP_TLS_OPTS_CA_PATH)، أو جهة شهادات خاصة لـ GitHub Enterprise أو GitLab أو Gitea مستضاف ذاتيًا (NODE_EXTRA_CA_CERTS). ضع الملفات في Secret وركّبه حيث تتوقعها صفحات Toolkit، أي /var/lib/overleaf/certs:
40-overleaf.yaml (additions)
ثم أشر إليها بمساراتها في الـ ConfigMap، مثل NODE_EXTRA_CA_CERTS: /var/lib/overleaf/certs/ca.pem، وأعد التشغيل.
كلمات مرور التشفير. اضبط في الـ Secret كل *_CIPHER_PASSWORD للميزات التي تستخدمها. وإلا فإن بعض الميزات تولّد ملف مفتاح في وحدة تخزين البيانات عند أول استخدام: مع نسخة متماثلة واحدة ينجح ذلك إلى أن تُفقد وحدة التخزين، ومع عدة نسخ متماثلة ستشفّر كل نسخة بمفتاح مختلف.

أسئلة وأجوبة

الإجابة: لا يقرأ Ayakaleaf Pro أيًا منها. ونظائرها في Kubernetes هي:
آخر تعديل في ٢ نوفمبر ٢٠٢٦