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

# Infrastructure Pro

#### Services

L'infrastructure Overleaf Pro comprend quatre services principaux : `sharelatex`, `git-bridge` (facultatif), `mongo` et `redis`. Le `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 l' [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 exposé par le `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 la possibilité de faire transiter l'accès vers le principal [site de documentation Overleafarrow-up-right](https://www.overleaf.com/learn). Pour plus d'informations, consultez notre guide sur [l'ajout 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 [la configuration d'Overleaf](/on-premises/fr/configuration/overleaf-toolkit.md) si vous utilisez Docker Compose et [les paramètres du Toolkit](/on-premises/fr/configuration/overleaf-toolkit/toolkit-settings.md) si vous utilisez le Toolkit Overleaf.
{% endhint %}

#### Compilation

Pour [les compilations en environnement isolé](broken://pages/c7d2888b20152958775a4e287244d6e0cef6c81a), le `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/demarrage/microservices.md#editor-and-compile-process).

#### Réseau

La communication entre les conteneurs est facilitée par la résolution DNS interne de Docker via un réseau bridge dédié, et aucun pare-feu n'est activé. Par défaut, les services ci-dessus utilisent leurs ports standard respectifs, mais ils sont configurables via des variables d'environnement. Le `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 managée [Overleaf Toolkitarrow-up-right](https://github.com/overleaf/toolkit), vous pouvez éventuellement [activer un proxy TLS](broken://pages/9ee49fdac67e6abeb2dabcc3f7dbb542580f80b0) pour mettre fin aux connexions HTTPS à l'aide de Nginx via une variable d'environnement. Vous pouvez également 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 `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 ne sont **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 [les compilations en environnement isolé](broken://pages/c7d2888b20152958775a4e287244d6e0cef6c81a) des conteneurs, aucun réseau n'est disponible.

Pour les sujets connexes, voir :

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