> 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/nl/aan-de-slag/pro-infrastructure.md).

# Pro-infrastructuur

#### Diensten

De Overleaf Pro-infrastructuur bestaat uit vier primaire diensten: `sharelatex`, `git-bridge` (optioneel), `mongo` en `redis`. De `sharelatex` dienst, die de hoofdtoepassing Server Pro draait, is afhankelijk van de `mongo` en `redis` diensten voor de database- en caching-/real-timefunctionaliteiten en de `git-bridge` om de [Git-integratie](/on-premises/nl/configuratie/overleaf-toolkit/git-integration.md) (optioneel). De enige poort die op de hostmachine wordt gepubliceerd, is poort 80, die door de `sharelatex` container.

Server Pro ondersteunt ook optioneel [S3-compatibele opslag](/on-premises/nl/configuratie/overleaf-toolkit/s3.md) voor projectbestanden en de volledige projectgeschiedenis, en kan bovendien toegang doorsturen naar de belangrijkste [Overleaf-documentatiesitearrow-up-right](https://www.overleaf.com/learn). Zie voor meer informatie onze handleiding over [LaTeX-gebruikershulp toevoegen](broken://pages/32026d8d2f5a6330d89c008169964e4120814713) pagina's.

{% hint style="info" %}
Indien nodig kunnen MongoDB en Redis extern worden geplaatst met behulp van omgevingsvariabelen die verwijzen naar externe diensten. Zie voor meer informatie [Overleaf configureren](broken://pages/a145fe34bdd0f59059ab93431fc01a7c5ed96e53) als u Docker Compose gebruikt en [Toolkit-instellingen](broken://pages/eab9d0f372189ae34d283334cadb907c5d71f4b7) als u de Overleaf Toolkit gebruikt.
{% endhint %}

#### Compileren

Voor [Sandboxed Compiles](broken://pages/d91211ccf4ca260d651a1eda0a74fce6bd7aa7ce), de `sharelatex` container het aanmaken van nieuwe containers coördineren om projectcompilaties af te handelen; dit gebeurt via de Docker-socket op de hostmachine. U kunt meer lezen over de editor en het end-to-end compile-/cacheproces [hier](/on-premises/nl/aan-de-slag/microservices.md#editor-and-compile-process).

#### Netwerken

Communicatie tussen containers wordt mogelijk gemaakt via Dockers interne DNS-resolutie via een speciaal bridge-netwerk, en er zijn geen firewalls ingeschakeld. Standaard gebruiken de bovengenoemde diensten hun respectieve standaardpoorten, maar deze zijn configureerbaar via omgevingsvariabelen. De `sharelatex` container gebruikt poort 80 voor externe webtoegang (geleverd door Nginx), de `mongo` container gebruikt poort 27017 en `redis` gebruikt poort 6379.

Voor klanten die onze beheerde oplossing gebruiken [Overleaf Toolkitarrow-up-right](https://github.com/overleaf/toolkit), kunt u optioneel [een TLS-proxy inschakelen](broken://pages/f9b7ebdd93a7b9d63704714026b993ddbdf0e05b) voor het afhandelen van HTTPS-verbindingen met Nginx via een omgevingsvariabele. U kunt ook uw bestaande TLS-proxy gebruiken.

{% hint style="info" %}
U kunt een diagram bekijken dat de stroom van verzoeken uitlegt [hier](broken://pages/f9b7ebdd93a7b9d63704714026b993ddbdf0e05b).
{% endhint %}

#### Samenvatting

* Buiten het Docker-netwerk is alleen poort 80 toegankelijk en gebonden aan Nginx. **Opmerking:** De `sharelatex` container draait vele [dienstenarrow-up-right](https://github.com/overleaf/overleaf/tree/main/services) die via HTTP met elkaar communiceren. Deze poorten zijn echter **niet** toegankelijk van buiten het Docker-netwerk.
* Binnen het Docker-netwerk kunnen Overleaf-diensten, MongoDB, Redis en Git Bridge vrij met elkaar communiceren.
* Binnen [Sandboxed Compiles](broken://pages/d91211ccf4ca260d651a1eda0a74fce6bd7aa7ce) containers is geen netwerk beschikbaar.

Zie ook:

* [Microservices](/on-premises/nl/aan-de-slag/microservices.md)
* [Wat is de Overleaf Toolkit?](/on-premises/nl/aan-de-slag/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/nl/aan-de-slag/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.
