> 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/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` ana Server Pro uygulamasını çalıştıran hizmet, şu hizmetlere bağlıdı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ımlanan tek port 80 numaralı porttur ve bu, `sharelatex` kapsayıcısı.

Server Pro ayrıca isteğe bağlı olarak destekler [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 sitesi↗](https://www.overleaf.com/learn). Daha fazla bilgi için şu kılavuza bakın: [LaTeX kullanıcı yardımını ekleme](broken://pages/2fb522af0adf34acaf483f658bf2e2993d0c5148) sayfaları.

{% hint style="info" %}
Gerekirse, MongoDB ve Redis ortam değişkenleri kullanılarak harici hizmetlere yönlendirilecek şekilde dışsallaştırılabilir. Daha fazla bilgi için bkz.: [Overleaf'i yapılandırma](broken://pages/5a12f32f6a7cfd3417b22e0831838a8a2ce38919) Docker Compose kullanıyorsanız ve [Toolkit ayarları](broken://pages/5f18c9963280a1b2c01a2f32b84985c3d4d83eef) Overleaf Toolkit kullanıyorsanız.
{% endhint %}

#### Derleme

İçin [Korumalı Derlemeler](broken://pages/e85dee05d4a1e0c3c0c485db7d507310f21a7743),  `sharelatex` konteyner, proje derlemelerini işlemek 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 fazla bilgi okuyabilirsiniz [burada](/on-premises/tr/baslarken/microservices.md#editor-and-compile-process).

#### Ağ iletişimi

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

Yönetilen çözümümüzü kullanan müşteriler için [Overleaf Toolkit↗](https://github.com/overleaf/toolkit), isteğe bağlı olarak [bir TLS proxy'si etkinleştirebilirsiniz](broken://pages/3e5275204546a6a9c09ae66cc342e34a9bf9d13a) bir 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" %}
İstek 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ı port erişilebilirdir ve Nginx'e bağlıdır. **Not:** Bu `sharelatex` konteyner birçok [hizmetler↗](https://github.com/overleaf/overleaf/tree/main/services) birbirleriyle HTTP üzerinden iletişim kurar. Ancak bu portlar **yapmamalısınız** Docker ağının dışından erişilebilirdir.
* Docker ağının içinde, Overleaf hizmetleri, MongoDB, Redis ve Git Bridge birbirleriyle serbestçe iletişim kurabilir.
* İçinde [Korumalı Derlemeler](broken://pages/e85dee05d4a1e0c3c0c485db7d507310f21a7743) konteynerlerde ağ kullanılamaz.

İlgili konular için bkz.:

* [Mikro hizmetler](/on-premises/tr/baslarken/microservices.md)
* [Overleaf 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://overleaf-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.
