> 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/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` Le fichier se compose de définitions de variables sous la forme `NAME=value`; les lignes commençant par `#` sont traité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 facile 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éfixées par `SHARELATEX_` au lieu de `OVERLEAF_`.
{% endhint %}

| Nom                                                                   | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| --------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `OVERLEAF_SITE_URL`                                                   | Où votre instance d’Overleaf est accessible publiquement. Cela est utilisé dans les liens publics et lors de la connexion via websockets, donc doit ê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 lorsqu’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 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_INVITE_TOKEN_SECRET`                                        | <p><strong>Obligatoire</strong>. Une chaîne aléatoire utilisée pour sécuriser les jetons de partage de projet (ajouté dans Server Pro 6.2.0).</p><p><strong>Nombre minimal de caractères :</strong> 16</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `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 la durée 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 approuvées, vous devez également inclure l’un de <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>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 exemple <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,172.19.0.0/16</code>. Cela sert à empêcher l’usurpation des en-têtes <code>X-Forwarded</code> <br><br>Si vous utilisez un proxy TLS externe (c.-à-d. non géré par Overleaf Toolkit), veuillez vous assurer que <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,\<ip-of-your-tls-proxy></code>, par exemple <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,192.168.13.37</code>.</p> |
| `OVERLEAF_RESTRICT_INVITES_TO_EXISTING_ACCOUNTS`                      | Si défini sur `true`, restreindra les invitations à des projets aux adresses e-mail correspondant à des comptes utilisateur existants.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `OVERLEAF_ALLOW_PUBLIC_ACCESS`                                        | Si défini sur `true`, autorisera les utilisateurs non authentifiés à voir 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 essaieront de voir n’importe quelle partie du site. Notez que définir cette option ne désactive en rien 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`, autorisera les utilisateurs anonymes à voir et 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 [partage par lien](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `EMAIL_CONFIRMATION_DISABLED`                                         | Lorsqu’il est défini 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 pour configurer des extensions supplémentaires pour les fichiers modifiables.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `DEFAULT_LATEX_COMPILER`                                              | <p>Utilisé pour définir le compilateur par défaut utilisé par <strong>les nouveaux</strong> projets. (Ajouté dans Server Pro 6.2.0).</p><p><strong>Options :</strong> <code>pdflatex</code>, <code>latex</code>, <code>xelatex</code> ou <code>lualatex</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `OVERLEAF_STATUS_PAGE_URL`                                            | URL personnalisée de la page d’état (ajoutée 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 Full Project History (ajouté dans Server Pro 3.5.0).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OVERLEAF_FPH_DISPLAY_NEW_PROJECTS`                                   | Définir sur `'false'` pour empêcher les nouveaux projets d’afficher Full Project History 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 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 envoi 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 enveloppe.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `COMPILE_SIZE_LIMIT`                                                  | Contrôle la taille maximale du corps de requête en octets. Il s’agit de la somme de toutes les tailles de fichiers doc dans le projet (`main.tex`, `references.bib` (si non lié), etc.), qui doit être envoyée dans la requête de compilation initiale au service CLSI.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `COMPILE_TIMEOUT`                                                     | Le temps autorisé en secondes 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 <strong>Docker</strong> qui pointe 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’il est défini, peut être utilisé 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 un support interne ou à fournir des indications liées à la connexion, à la création de compte, etc.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `ALLOW_MONGO_ADMIN_CHECK_FAILURES`                                    | <p>Si défini sur <code>true</code>, permet aux vérifications de démarrage de MongoDB d’échouer 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 `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, ce qui permet 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://ayakaleaf-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.
