> 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/fr/premiers-pas/pro-infrastructure.md).

# Infrastructure Pro

#### Services

L’infrastructure Overleaf Pro comprend quatre services principaux : `conteneur sharelatex.`, `git-bridge` (facultatif), `mongo` et `redis`. Le `conteneur sharelatex.` service, qui exécute l’application principale Server Pro, dépend des `mongo` et `redis` services pour sa base de données et ses fonctionnalités de mise en cache/temps réel, ainsi que du `git-bridge` pour gérer le [intégration Git](/on-premises/fr/configuration/overleaf-toolkit/git-integration.md) (facultatif). Le seul port publié sur la machine hôte est le port 80, qui est, par le `conteneur sharelatex.` conteneur.

Server Pro prend également en charge, en option, [le stockage compatible S3](/on-premises/fr/configuration/overleaf-toolkit/s3.md) pour les fichiers de projet et l’historique complet du projet, ainsi que pour pouvoir relayer l’accès au principal [site de documentation Overleafarrow-up-right](https://www.overleaf.com/learn). Pour plus d’informations, consultez notre guide sur [Ajouter de l’aide utilisateur LaTeX](broken://pages/7f103dbeee28536f9a89e1cb26ee36f874e6a4d8) pages.

{% hint style="info" %}
Si nécessaire, MongoDB et Redis peuvent être externalisés à l’aide de variables d’environnement pointant vers des services externes. Pour plus d’informations, consultez [Configurer Overleaf](broken://pages/041c64a7cf3d677e6f9e23dfacc6cd3a17fc6d53) si vous utilisez Docker Compose et [Paramètres du Toolkit](broken://pages/4064847ed0fa46c1d02e366ff3f34dfa634412f7) si vous utilisez Overleaf Toolkit.
{% endhint %}

#### Compilation

Pour [Compilations en bac à sable](broken://pages/c7d2888b20152958775a4e287244d6e0cef6c81a), le `conteneur sharelatex.` conteneur orchestrera la création de nouveaux conteneurs pour gérer les compilations de projets ; il le fait via le socket Docker sur la machine hôte. Vous pouvez en savoir plus sur l’éditeur et le processus de compilation/mise en cache de bout en bout [ici](/on-premises/fr/premiers-pas/microservices.md#editor-and-compile-process).

#### Réseau

La communication entre conteneurs est facilitée par la résolution DNS interne de Docker via un réseau pont dédié, et aucun pare-feu n’est activé. Par défaut, les services ci-dessus utilisent leurs ports standards respectifs, mais ceux-ci sont configurables via des variables d’environnement. Le `conteneur sharelatex.` conteneur utilise le port 80 pour l’accès web externe (servi par Nginx), le `mongo` conteneur utilise le port 27017 et `redis` utilise le port 6379.

Pour les clients utilisant notre solution gérée [Overleaf Toolkitarrow-up-right](https://github.com/overleaf/toolkit), vous pouvez, en option, [activer un proxy TLS](broken://pages/9ee49fdac67e6abeb2dabcc3f7dbb542580f80b0) pour terminer les connexions HTTPS à l’aide de Nginx via une variable d’environnement. Sinon, vous pouvez utiliser votre proxy TLS existant.

{% hint style="info" %}
Vous pouvez consulter un schéma expliquant le flux des requêtes [ici](broken://pages/9ee49fdac67e6abeb2dabcc3f7dbb542580f80b0).
{% endhint %}

#### Résumé

* En dehors du réseau Docker, seul le port 80 est accessible et lié à Nginx. **Remarque :** Le `conteneur sharelatex.` conteneur exécute de nombreux [servicesarrow-up-right](https://github.com/overleaf/overleaf/tree/main/services) qui communiquent entre eux via HTTP. Cependant, ces ports sont **ne pas** accessibles depuis l’extérieur du réseau Docker.
* À l’intérieur du réseau Docker, les services Overleaf, MongoDB, Redis et Git Bridge peuvent communiquer librement entre eux.
* À l’intérieur [Compilations en bac à sable](broken://pages/c7d2888b20152958775a4e287244d6e0cef6c81a) des conteneurs, aucun réseau n’est disponible.

Pour les sujets connexes, voir :

* [Microservices](/on-premises/fr/premiers-pas/microservices.md)
* [Qu'est-ce que l'Overleaf Toolkit ?](/on-premises/fr/premiers-pas/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/fr/premiers-pas/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.
