> 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/pl/pierwsze-kroki/pro-infrastructure.md).

# Infrastruktura wersji Pro

#### Usługi

Infrastruktura Overleaf Pro obejmuje cztery główne usługi: `sharelatex`, `git-bridge` (opcjonalnie), `mongo` i `redis`. Usługa `sharelatex` usługa, która uruchamia główną aplikację Server Pro, zależy od `mongo` i `redis` usług w zakresie bazy danych oraz funkcji buforowania/czasu rzeczywistego, a także od `git-bridge` do obsługi [integracji Git](/on-premises/pl/konfiguracja/overleaf-toolkit/git-integration.md) (opcjonalnie). Jedynym portem udostępnionym na maszynie hosta jest port 80, który należy do `sharelatex` kontenera.

Server Pro również opcjonalnie obsługuje [magazyn zgodny z S3](/on-premises/pl/konfiguracja/overleaf-toolkit/s3.md) dla plików projektu i pełnej historii projektu, a także może pośredniczyć w dostępie do głównej [strony dokumentacji Overleafarrow-up-right](https://www.overleaf.com/learn). Więcej informacji znajdziesz w naszym przewodniku dotyczącym [dodawania pomocy użytkownika LaTeX](broken://pages/afc5aa05600c6786c35f6e5cc5c7e73ec80db48c) stron.

{% hint style="info" %}
Jeśli to konieczne, MongoDB i Redis można przenieść poza aplikację za pomocą zmiennych środowiskowych, aby wskazywały na zewnętrzne usługi. Więcej informacji znajdziesz w [Konfigurowanie Overleaf](/on-premises/pl/konfiguracja/overleaf-toolkit.md) jeśli używasz Docker Compose oraz [ustawień Toolkit](/on-premises/pl/konfiguracja/overleaf-toolkit/toolkit-settings.md) jeśli korzystasz z Overleaf Toolkit.
{% endhint %}

#### Kompilowanie

W przypadku [Kompilacji w piaskownicy](broken://pages/7c37733a19dc1c686aed43c2239f438f97da881d), `sharelatex` kontener będzie koordynować tworzenie nowych kontenerów do obsługi kompilacji projektów; robi to za pośrednictwem gniazda Docker na maszynie hosta. Więcej o edytorze oraz kompleksowym procesie kompilacji/buforowania możesz przeczytać [tutaj](/on-premises/pl/pierwsze-kroki/microservices.md#editor-and-compile-process).

#### Sieć

Komunikacja między kontenerami odbywa się za pośrednictwem wewnętrznego rozwiązywania DNS Dockera przez dedykowaną sieć bridge i nie są włączone żadne zapory sieciowe. Domyślnie powyższe usługi używają swoich standardowych portów, ale można je konfigurować za pomocą zmiennych środowiskowych.  `sharelatex` kontener używa portu 80 do zewnętrznego dostępu do sieci Web (obsługiwanego przez Nginx), `mongo` kontener używa portu 27017 i `redis` używa portu 6379.

Dla klientów korzystających z naszego zarządzanego rozwiązania [Overleaf Toolkitarrow-up-right](https://github.com/overleaf/toolkit), możesz opcjonalnie [włączyć proxy TLS](broken://pages/923a44679e71ac81cd3c9db93d5a18514e465c66) do kończenia połączeń HTTPS za pomocą Nginx, poprzez zmienną środowiskową. Alternatywnie możesz użyć istniejącego proxy TLS.

{% hint style="info" %}
Możesz zobaczyć diagram wyjaśniający przepływ żądań [tutaj](broken://pages/923a44679e71ac81cd3c9db93d5a18514e465c66).
{% endhint %}

#### Podsumowanie

* Poza siecią Docker dostępny i przypisany do Nginx jest tylko port 80. **Uwaga:** Kontener `sharelatex` uruchamia wiele [usługarrow-up-right](https://github.com/overleaf/overleaf/tree/main/services) które komunikują się ze sobą za pomocą HTTP. Jednak te porty są **nie** dostępne spoza sieci Docker.
* W obrębie sieci Docker usługi Overleaf, MongoDB, Redis i Git Bridge mogą swobodnie komunikować się ze sobą.
* Wewnątrz [Kompilacji w piaskownicy](broken://pages/7c37733a19dc1c686aed43c2239f438f97da881d) kontenerów nie jest dostępna żadna sieć.

Powiązane tematy znajdziesz tutaj:

* [Mikrousługi](/on-premises/pl/pierwsze-kroki/microservices.md)
* [Czym jest Ayakaleaf Toolkit?](/on-premises/pl/pierwsze-kroki/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/pl/pierwsze-kroki/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.
