> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/on-premises/ar/albda/pro-infrastructure.md).

# البنية التحتية لـ Pro

#### الخدمات

تتكوّن بنية Overleaf Pro التحتية من أربع خدمات رئيسية: `sharelatex`, `git-bridge` (اختياري)، `mongo` و `redis`. الـ `sharelatex` الخدمة، التي تشغّل تطبيق Server Pro الرئيسي، تعتمد على `mongo` و `redis` الخدمات الخاصة بقاعدة بياناتها ووظائف التخزين المؤقت/الوقت الحقيقي، وعلى `git-bridge` للتعامل مع [تكامل Git](/on-premises/ar/althyeh/overleaf-toolkit/git-integration.md) (اختياري). المنفذ الوحيد المنشور على الجهاز المضيف هو المنفذ 80، وهو بواسطة `sharelatex` الحاوية.

يدعم Server Pro أيضًا اختياريًا [تخزين متوافق مع S3](/on-premises/ar/althyeh/overleaf-toolkit/s3.md) لملفات المشروع وسجل المشروع الكامل، بالإضافة إلى القدرة على تمرير الوصول إلى [موقع توثيق Overleafarrow-up-right](https://www.overleaf.com/learn). لمزيد من المعلومات، راجع دليلنا حول [إضافة مساعدة مستخدم LaTeX](broken://pages/433202e721f03ab7b55b1c4395cb33ef4d17fea8) الصفحات.

{% hint style="info" %}
إذا لزم الأمر، يمكن إخراج MongoDB وRedis إلى خارج النظام باستخدام متغيرات البيئة للإشارة إلى خدمات خارجية. لمزيد من المعلومات، راجع [تهيئة Overleaf](/on-premises/ar/althyeh/overleaf-toolkit.md) إذا كنت تستخدم Docker Compose و [إعدادات Toolkit](/on-premises/ar/althyeh/overleaf-toolkit/toolkit-settings.md) إذا كنت تستخدم Overleaf Toolkit.
{% endhint %}

#### الترجمة

بالنسبة إلى [عمليات الترجمة المعزولة](broken://pages/76ac20d4045b021a4d20f19498239b15db301cbd)، فإن الـ `sharelatex` الحاوية بتنسيق إنشاء حاويات جديدة للتعامل مع عمليات ترجمة المشروع؛ ويتم ذلك عبر مقبس Docker على الجهاز المضيف. يمكنك قراءة المزيد عن المحرر وعملية الترجمة/التخزين المؤقت الشاملة [هنا](/on-premises/ar/albda/microservices.md#editor-and-compile-process).

#### الشبكات

يتم تسهيل الاتصال بين الحاويات عبر حلّ DNS الداخلي لـ Docker من خلال شبكة جسر مخصّصة، ولا توجد جدران نارية مفعّلة. افتراضيًا، تستخدم الخدمات المذكورة أعلاه المنافذ القياسية الخاصة بها، ولكن يمكن تهيئتها عبر متغيرات البيئة. الـ `sharelatex` تستخدم الحاوية المنفذ 80 للوصول الخارجي إلى الويب (يقدّمه Nginx)، والـ `mongo` تستخدم الحاوية المنفذ 27017 و `redis` يستخدم المنفذ 6379.

بالنسبة إلى العملاء الذين يستخدمون حلّنا المُدار [Overleaf Toolkitarrow-up-right](https://github.com/overleaf/toolkit)، يمكنك اختياريًا [تمكين وكيل TLS](broken://pages/6fad551ec1e8fe7aa08e7e7b9bdfe655e167a1b7) لإنهاء اتصالات HTTPS باستخدام Nginx عبر متغير بيئة. أو يمكنك استخدام وكيل TLS الحالي لديك.

{% hint style="info" %}
يمكنك عرض مخطط يشرح تدفق الطلبات [هنا](broken://pages/6fad551ec1e8fe7aa08e7e7b9bdfe655e167a1b7).
{% endhint %}

#### الملخّص

* خارج شبكة Docker، لا يمكن الوصول إلا إلى المنفذ 80 وهو مرتبط بـ Nginx. **ملاحظة:** الـ `sharelatex` الحاوية تشغّل العديد من [الخدماتarrow-up-right](https://github.com/overleaf/overleaf/tree/main/services) التي تتواصل مع بعضها البعض عبر HTTP. ومع ذلك، فإن هذه المنافذ **ليست** متاحة من خارج شبكة Docker.
* داخل شبكة Docker، يمكن لخدمات Overleaf وMongoDB وRedis وGit Bridge التواصل بحرية فيما بينها.
* داخل [عمليات الترجمة المعزولة](broken://pages/76ac20d4045b021a4d20f19498239b15db301cbd) الحاويات، لا تتوفر أي شبكة.

للاطلاع على مواضيع ذات صلة، راجع:

* [الخدمات المصغّرة](/on-premises/ar/albda/microservices.md)
* [ما هي مجموعة أدوات Ayakaleaf؟](/on-premises/ar/albda/what-is-the-overleaf-toolkit.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ayakaleaf-pro.ayaka.space/on-premises/ar/albda/pro-infrastructure.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
