> 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/configuration/overleaf-toolkit/environment-variables.md).

# variables d’environnement

Cette page décrit les variables d'environnement prises en charge dans le `config/variables.env` fichier pour les déploiements Toolkit.

Le `config/variables.env` fichier se compose de définitions de variables sous la forme `NAME=value`; les lignes commençant par `#` sont considérées comme des commentaires.

{% hint style="info" %}
Il est nécessaire de recréer les conteneurs Docker après avoir modifié quoi que ce soit dans `overleaf.rc` ou `variables.env` en exécutant `bin/up`.
{% endhint %}

### Toutes les versions

Ces variables d'environnement sont compatibles avec Server CE et Server Pro et offrent un chemin de migration simple entre ces deux versions sur site. Elles peuvent également être utilisées avec les déploiements Toolkit et Docker Compose.

{% hint style="info" %}
Auparavant, ces variables d'environnement étaient précédées du préfixe `SHARELATEX_` au lieu de `OVERLEAF_`.
{% endhint %}

| Nom                                                                   | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| --------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `OVERLEAF_SITE_URL`                                                   | L'endroit où votre instance d'Overleaf est accessible publiquement. Ceci est utilisé dans les liens publics et lors des connexions via websockets, il doit donc être configuré correctement !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `OVERLEAF_ADMIN_EMAIL`                                                | L'adresse e-mail à laquelle les utilisateurs peuvent joindre la personne qui gère le site.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OVERLEAF_APP_NAME`                                                   | Le nom à afficher lorsque l'on parle de l'application en cours d'exécution. La valeur par défaut est 'Overleaf (Community Edition)'.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `OVERLEAF_MONGO_URL` et `MONGO_URL`                                   | L'URL de la base de données Mongo à utiliser.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `OVERLEAF_REDIS_HOST` et `REDIS_HOST`                                 | Le nom d'hôte de l'instance Redis à utiliser. Les deux sont requis (voir [notes de version](broken://pages/c2cacfa3898fd2d2d08234e4faba3a0251e8c9b0#changes-to-the-docker-compose-file-format)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `OVERLEAF_REDIS_PORT` et `REDIS_PORT`                                 | Le port de l'instance Redis à utiliser. Les deux sont requis (voir [notes de version](broken://pages/c2cacfa3898fd2d2d08234e4faba3a0251e8c9b0#changes-to-the-docker-compose-file-format)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OVERLEAF_REDIS_PASS` et `REDIS_PASSWORD`                             | Le mot de passe à utiliser lors de la connexion à Redis (le cas échéant). **Les deux** variables d'environnement doivent être définies. Voir [activation de l'authentification par mot de passe](broken://pages/a5c229315e39b0887a5274f39cb6dd816114fc72) pour plus d'informations.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `OVERLEAF_REDIS_TLS`                                                  | <p>Si défini sur <code>true</code>, permet d'établir la connexion à une instance Redis nécessitant TLS.<br><br><strong>Remarque :</strong> mTLS n'est actuellement pas pris en charge.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OVERLEAF_NAV_TITLE`                                                  | Définit le titre de l'onglet de l'application.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `OVERLEAF_SESSION_SECRET`                                             | Une chaîne aléatoire utilisée pour sécuriser les jetons ; en cas d'équilibrage de charge, elle doit être définie avec le même jeton sur toutes les machines. Si une seule instance est exécutée, l'utilisateur n'a pas besoin de la définir.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OVERLEAF_COOKIE_SESSION_LENGTH`                                      | Vous permet de remplacer le délai d'expiration par défaut du cookie de session de 5 jours. La valeur de remplacement doit être en millisecondes. Exemple : pour faire durer la session 1 heure, définissez `COOKIE_SESSION_LENGTH=3600000`. (Ajouté dans Server Pro 4.2)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `OVERLEAF_TRUSTED_PROXY_IPS`                                          | <p>Si non défini, la valeur par défaut est <code>loopback</code>. Si vous le définissez manuellement, en plus de vos IP de confiance, vous devez également inclure l'une des valeurs suivantes : <code>loopback</code>, <code>localhost</code> ou <code>127.0.0.1</code>, qui fait confiance à l'instance nginx exécutée à l'intérieur du <strong>conteneur sharelatex.</strong> conteneur.<br><br>Si vous utilisez un sous-réseau de <code>172.16.0.0/12</code> (sous-réseau par défaut pour les réseaux Docker) pour votre réseau habituel, veuillez définir <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,\<network></code> dans votre <code>config/variables.env</code>. Où <code>\<network></code> est la valeur <code>IPAM -> Config -> Subnet</code> dans <code>docker inspect overleaf\_default</code>, par ex. <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,172.19.0.0/16</code>. Ceci permet d'empêcher l'usurpation des en-têtes <code>X-Forwarded</code> .<br><br>Si vous utilisez un proxy TLS externe (c'est-à-dire non géré par le Toolkit Overleaf), veuillez vous assurer que <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,\<ip-de-votre-proxy-tls></code>, par ex. <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,192.168.13.37</code>.</p> |
| `OVERLEAF_RESTRICT_INVITES_TO_EXISTING_ACCOUNTS`                      | Si défini sur `true`, limitera les invitations de projet aux adresses e-mail correspondant à des comptes utilisateur existants.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `OVERLEAF_ALLOW_PUBLIC_ACCESS`                                        | Si défini sur `true`, permettra aux utilisateurs non authentifiés de consulter le site. La valeur par défaut est `false`, ce qui signifie que les utilisateurs non authentifiés seront redirigés sans condition vers la page de connexion lorsqu'ils essaient de consulter n'importe quelle partie du site. Remarque : définir cette option ne désactive en aucune façon l'authentification ou la sécurité. Cette option est nécessaire si vos utilisateurs souhaitent rendre leurs projets publics et permettre à des utilisateurs non authentifiés de les consulter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING`                     | Si défini sur `true`, permettra aux utilisateurs anonymes de consulter et de modifier les projets partagés via la [fonctionnalité de partage par lien](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `OVERLEAF_DISABLE_LINK_SHARING`                                       | Désactive [fonctionnalité de partage par lien](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `EMAIL_CONFIRMATION_DISABLED`                                         | Lorsqu'elle est définie sur `true` la bannière demandant la confirmation de l'e-mail ne sera pas affichée.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `ADDITIONAL_TEXT_EXTENSIONS`                                          | Un tableau de chaînes permettant de configurer des extensions supplémentaires pour les fichiers modifiables.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OVERLEAF_STATUS_PAGE_URL`                                            | URL personnalisée de la page d'état (ajouté dans Server Pro 3.4.0), par ex. `status.example.com`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `OVERLEAF_FPH_INITIALIZE_NEW_PROJECTS`                                | Définir sur `'false'` pour empêcher l'initialisation des nouveaux projets avec l'historique complet du projet (ajouté dans Server Pro 3.5.0).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `OVERLEAF_FPH_DISPLAY_NEW_PROJECTS`                                   | Définir sur `'false'` pour empêcher les nouveaux projets d'afficher l'historique complet du projet au lieu de l'historique hérité (ajouté dans Server Pro 3.5.0).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `ENABLE_CRON_RESOURCE_DELETION`                                       | Définissez cette variable d'environnement sur `true` pour activer le nettoyage automatique des projets et des utilisateurs supprimés après 90 jours.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `OVERLEAF_USER_HARD_DELETION_DELAY`                                   | <p>Utilisé pour modifier le délai d'expiration des utilisateurs supprimés. Configuré en millisecondes.<br><br><strong>Par défaut :</strong> 90 jours</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `OVERLEAF_PROJECT_HARD_DELETION_DELAY`                                | <p>Utilisé pour modifier le délai d'expiration des projets supprimés. Configuré en millisecondes.<br><br><strong>Par défaut :</strong> 90 jours</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `MAX_UPLOAD_SIZE`                                                     | <p>Contrôle la taille maximale d'un téléversement individuel, en mégaoctets. La valeur par défaut est <code>50</code>.<br><br><strong>Attention</strong>: Cette variable est simplement un nombre brut, sans unité (MB) ni wrapper.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `COMPILE_SIZE_LIMIT`                                                  | Contrôle la taille maximale du corps de la requête en octets. Il s'agit de la somme de toutes les tailles des fichiers doc du projet (`main.tex`, `references.bib` (si non liés) etc.), qui doivent être envoyées dans la requête initiale de compilation au service CLSI.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `COMPILE_TIMEOUT`                                                     | Le délai, en secondes, autorisé pour qu'une compilation se termine. Pour plus d'informations, voir [Mise à jour du délai d'expiration de compilation du projet](broken://pages/9a7869b4057ed50cf326b97d07eba28ab11f2f50#updating-project-compile-timeout).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `MAX_RECONNECT_GRACEFULLY_INTERVAL_MS`                                | Un délai configurable entre la reconnexion gracieuse de l'éditeur, le vidage des données et l'arrêt du conteneur afin de réduire le risque de perte de données.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `SECCOMP_PROFILE`                                                     | <p>Définissez cette variable d'environnement sur un chemin sur l'hôte Docker <strong>machine</strong> pointant vers le profil SECCOMP. Vous pouvez télécharger une copie du profil <a href="https://raw.githubusercontent.com/overleaf/overleaf/365af778b68a7940e08282119dc4ef473e2f0044/services/clsi/seccomp/clsi-profile.json">ici</a>.<br><br>Actuellement nécessaire pour les déploiements Podman lors de l'utilisation des compilations en bac à sable.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `OVERLEAF_DISABLE_CHAT`                                               | Si défini sur `true`, désactive la fonctionnalité de chat dans le projet.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `OVERLEAF_LOGIN_SUPPORT_TEXT`                                         | Lorsqu'elle est définie, elle peut être utilisée pour afficher des informations d'assistance sous le bouton de connexion. Le texte sera affiché sur l'écran de connexion et peut servir à orienter les utilisateurs vers une assistance interne ou à fournir des নির্দেশications liées à la connexion, à la création de comptes, etc.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `ALLOW_MONGO_ADMIN_CHECK_FAILURES`                                    | <p>Si défini sur <code>true</code>, permet d'autoriser l'échec des vérifications de démarrage de MongoDB sans empêcher le déploiement de démarrer. Cela peut être nécessaire si vous utilisez une base de données MongoDB où l'utilisateur de la base de données n'a pas le rôle <code>clusterParameterReader</code> .<br><br>Pour obtenir de l'aide sur la création d'un rôle personnalisé, voir <a href="/pages/ce753de2743ed3d7dc16455f2dd788b0fbe48661#creating-a-custom-role">ici</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `V1_HISTORY_URL_FOR_GIT_BRIDGE`                                       | Permet de séparer le **history-v1** point de terminaison pour le trafic interne (`web` service → `history-v1` service, tous deux dans le `conteneur sharelatex.` conteneur) et le trafic externe (`git-bridge` → `history-v1`, exécutés dans des conteneurs séparés).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `OVERLEAF_MAINTENANCE_MESSAGE` et `OVERLEAF_MAINTENANCE_MESSAGE_HTML` | Utilisé pour personnaliser le titre et le contenu de la page de maintenance. Ne peut pas être utilisé avec `OVERLEAF_STATUS_PAGE_URL`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |

{% hint style="info" %}
Il est possible d'imposer des restrictions de mot de passe aux utilisateurs lors de l'utilisation du système de connexion Overleaf (comptes locaux), et non d'une option SSO telle que LDAP. Pour les comptes SSO, les politiques de mot de passe seront appliquées par votre fournisseur d'identité ou votre service d'annuaire, tout en permettant en outre la prise en charge de l'authentification multifacteur.
{% endhint %}


---

# 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/configuration/overleaf-toolkit/environment-variables.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.
