> For the complete documentation index, see [llms.txt](https://overleaf-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://overleaf-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/aliadadat/overleaf-toolkit/git-integration.md) (اختياري). المنفذ الوحيد المنشور على الجهاز المضيف هو المنفذ 80، والذي يكون بواسطة `sharelatex` الحاوية.

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

{% hint style="info" %}
إذا لزم الأمر، يمكن جعل MongoDB وRedis خارجيتين باستخدام متغيرات البيئة للإشارة إلى خدمات خارجية. لمزيد من المعلومات، راجع [تهيئة Overleaf](broken://pages/b05c7e9a460367b742c0f9bae29e6a07c8704c4e) إذا كنت تستخدم Docker Compose و [إعدادات Toolkit](broken://pages/7563da25964a5161908a5d46e74781a15fe5a965) إذا كنت تستخدم 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.

بالنسبة للعملاء الذين يستخدمون الحل المُدار لدينا [مجموعة أدوات Overleafarrow-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)
* [ما هي مجموعة أدوات Overleaf؟](/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://overleaf-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.
