> 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/tr/baslarken/pro-infrastructure.md).

# Pro altyapısı

#### Hizmetler

Overleaf Pro altyapısı dört temel hizmetten oluşur: `sharelatex`, `git-bridge` (isteğe bağlı), `mongo` ve `redis`. Bu `sharelatex` hizmeti, ana Server Pro uygulamasını çalıştırır, `mongo` ve `redis` veritabanı ve önbellekleme/gerçek zamanlı işlevleri için hizmetlere ve `git-bridge` işlemek için [Git entegrasyonu](/on-premises/tr/yapilandirma/overleaf-toolkit/git-integration.md) (isteğe bağlı). Ana makinede yayınlanan tek bağlantı noktası 80 numaralı bağlantı noktasıdır; bu `sharelatex` konteyneri.

Server Pro ayrıca isteğe bağlı olarak [S3 uyumlu depolama](/on-premises/tr/yapilandirma/overleaf-toolkit/s3.md) proje dosyaları ve tam proje geçmişi için, ayrıca ana [Overleaf dokümantasyon sitesiarrow-up-right](https://www.overleaf.com/learn). Daha fazla bilgi için, şu kılavuzumuza bakın: [LaTeX kullanıcı yardımı ekleme](broken://pages/2fb522af0adf34acaf483f658bf2e2993d0c5148) sayfaları.

{% hint style="info" %}
Gerekirse, MongoDB ve Redis, ortam değişkenleri kullanılarak harici hizmetleri işaret edecek şekilde dışsallaştırılabilir. Daha fazla bilgi için bkz. [Overleaf'i yapılandırma](/on-premises/tr/yapilandirma/overleaf-toolkit.md) Docker Compose kullanıyorsanız ve [Toolkit ayarları](/on-premises/tr/yapilandirma/overleaf-toolkit/toolkit-settings.md) Overleaf Toolkit kullanıyorsanız.
{% endhint %}

#### Derleme

İçin [Korumalı Alan Derlemeleri](broken://pages/e85dee05d4a1e0c3c0c485db7d507310f21a7743), `sharelatex` konteyner, proje derlemelerini gerçekleştirmek için yeni konteynerlerin oluşturulmasını orkestre eder; bunu ana makinedeki Docker soketi üzerinden yapar. Düzenleyici ve uçtan uca derleme/önbellekleme süreci hakkında daha fazlasını okuyabilirsiniz [burada](/on-premises/tr/baslarken/microservices.md#editor-and-compile-process).

#### Ağ

Konteynerler arasındaki iletişim, özel bir bridge ağı üzerinden Docker'ın dahili DNS çözümlemesi aracılığıyla sağlanır ve güvenlik duvarı etkin değildir. Varsayılan olarak, yukarıdaki hizmetler kendi standart bağlantı noktalarını kullanır, ancak ortam değişkenleriyle yapılandırılabilir. Bu `sharelatex` konteyneri, dış web erişimi için 80 numaralı bağlantı noktasını kullanır (Nginx tarafından sunulur), bu `mongo` konteyneri 27017 numaralı bağlantı noktasını kullanır ve `redis` 6379 numaralı bağlantı noktasını kullanır.

Yönetilen çözümümüzü kullanan müşteriler için [Overleaf Toolkitarrow-up-right](https://github.com/overleaf/toolkit), isteğe bağlı olarak [bir TLS proxy'sini etkinleştirebilirsiniz](broken://pages/3e5275204546a6a9c09ae66cc342e34a9bf9d13a) ortam değişkeni aracılığıyla Nginx kullanarak HTTPS bağlantılarını sonlandırmak için. Alternatif olarak, mevcut TLS proxy'nizi kullanabilirsiniz.

{% hint style="info" %}
İsteklerin akışını açıklayan bir diyagramı görüntüleyebilirsiniz [burada](broken://pages/3e5275204546a6a9c09ae66cc342e34a9bf9d13a).
{% endhint %}

#### Özet

* Docker ağının dışında yalnızca 80 numaralı bağlantı noktası erişilebilir ve Nginx'e bağlıdır. **Not:** Bu `sharelatex` konteyner birçok [hizmetlerarrow-up-right](https://github.com/overleaf/overleaf/tree/main/services) birbirleriyle HTTP üzerinden iletişim kuran. Ancak, bu bağlantı noktaları **değil** Docker ağının dışından erişilebilir.
* Docker ağının içinde, Overleaf hizmetleri, MongoDB, Redis ve Git Bridge birbirleriyle serbestçe iletişim kurabilir.
* İçinde [Korumalı Alan Derlemeleri](broken://pages/e85dee05d4a1e0c3c0c485db7d507310f21a7743) konteynerlerde ağ kullanılabilir değildir.

İlgili konular için bkz:

* [Mikro hizmetler](/on-premises/tr/baslarken/microservices.md)
* [Ayakaleaf Toolkit nedir?](/on-premises/tr/baslarken/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/tr/baslarken/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.
