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

# Variables de entorno

Esta página describe las variables de entorno que se admiten en la `config/variables.env` archivo para implementaciones de Toolkit.

La `config/variables.env` archivo consiste en definiciones de variables en la forma `NAME=value`; las líneas que comienzan con `#` se tratan como comentarios.

{% hint style="info" %}
Es necesario que vuelvas a crear los contenedores de Docker después de cambiar cualquier cosa en `overleaf.rc` o `variables.env` ejecutando `bin/up`.
{% endhint %}

### Todas las versiones

Estas variables de entorno son compatibles con Server CE y Server Pro y ofrecen una ruta de migración sencilla entre estas dos versiones locales. También pueden usarse con implementaciones de Toolkit y Docker Compose.

{% hint style="info" %}
Anteriormente, estas variables de entorno tenían como prefijo `SHARELATEX_` en lugar de `OVERLEAF_`.
{% endhint %}

| Nombre                                                               | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| -------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `OVERLEAF_SITE_URL`                                                  | Dónde está disponible públicamente tu instancia de Overleaf. Esto se usa en enlaces públicos y al conectarse mediante websockets, así que debe configurarse correctamente.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `OVERLEAF_ADMIN_EMAIL`                                               | La dirección de correo electrónico donde los usuarios pueden contactar a la persona que administra el sitio.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `OVERLEAF_APP_NAME`                                                  | El nombre que se mostrará al hablar de la aplicación en ejecución. El valor predeterminado es 'Overleaf (Community Edition)'.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `OVERLEAF_MONGO_URL` y `MONGO_URL`                                   | La URL de la base de datos Mongo que se utilizará.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `OVERLEAF_REDIS_HOST` y `REDIS_HOST`                                 | El nombre del host de la instancia de Redis que se utilizará. Ambos son necesarios (ver [notas de la versión](broken://pages/4b06ca4b2f7c58b7ecd87642ff437b7ab5aad402#changes-to-the-docker-compose-file-format)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `OVERLEAF_REDIS_PORT` y `REDIS_PORT`                                 | El puerto de la instancia de Redis que se utilizará. Ambos son necesarios (ver [notas de la versión](broken://pages/4b06ca4b2f7c58b7ecd87642ff437b7ab5aad402#changes-to-the-docker-compose-file-format)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `OVERLEAF_REDIS_PASS` y `REDIS_PASSWORD`                             | La contraseña que se usará al conectarse a Redis (si aplica). **Ambas** variables de entorno deben configurarse. Ver [habilitación de la autenticación con contraseña](broken://pages/cc534f769852542fffbd3f71bec716a7dae9de5e) para más información.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `OVERLEAF_REDIS_TLS`                                                 | <p>Si se establece en <code>true</code>, permite la conexión a una instancia de Redis que requiere TLS.<br><br><strong>Nota:</strong> mTLS actualmente no es compatible.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `OVERLEAF_NAV_TITLE`                                                 | Establece el título de la pestaña de la aplicación.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `OVERLEAF_INVITE_TOKEN_SECRET`                                       | <p><strong>Obligatorio</strong>. Una cadena aleatoria usada para proteger los tokens de uso compartido de proyectos (añadido en Server Pro 6.2.0).</p><p><strong>Número mínimo de caracteres:</strong> 16</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `OVERLEAF_SESSION_SECRET`                                            | Una cadena aleatoria que se usa para proteger los tokens; si hay equilibrio de carga, debe establecerse con el mismo token en todas las máquinas. Si solo se ejecuta una instancia, no necesita ser configurada por el usuario.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `OVERLEAF_COOKIE_SESSION_LENGTH`                                     | Te permite sobrescribir el tiempo de expiración predeterminado de la cookie de sesión de 5 días. El valor de sobrescritura debe estar en milisegundos. Ejemplo: para hacer que la sesión dure 1 hora, establece `COOKIE_SESSION_LENGTH=3600000`. (Añadido en Server Pro 4.2)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `OVERLEAF_TRUSTED_PROXY_IPS`                                         | <p>Si no se establece, el valor predeterminado es <code>loopback</code>. Si se configura manualmente, además de tus IP de confianza, también debes incluir una de <code>loopback</code>, <code>localhost</code> o <code>127.0.0.1</code>, que confía en la instancia de nginx que se ejecuta dentro del <strong>sharelatex</strong> contenedor.<br><br>Si utilizas una subred de <code>172.16.0.0/12</code> (subred predeterminada para redes Docker) para tu red habitual, configura <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,\<network></code> en tu <code>config/variables.env</code>. Donde <code>\<network></code> es el valor de <code>IPAM -> Config -> Subnet</code> en <code>docker inspect overleaf\_default</code>, por ejemplo <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,172.19.0.0/16</code>. Esto es para evitar la falsificación de <code>X-Forwarded</code> encabezados.<br><br>Si estás usando un proxy TLS externo (es decir, no administrado por Overleaf Toolkit), asegúrate de que <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,\<ip-of-your-tls-proxy></code>, por ejemplo <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,192.168.13.37</code>.</p> |
| `OVERLEAF_RESTRICT_INVITES_TO_EXISTING_ACCOUNTS`                     | Si se establece en `true`, restringirá las invitaciones a proyectos a direcciones de correo electrónico que correspondan con cuentas de usuario existentes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `OVERLEAF_ALLOW_PUBLIC_ACCESS`                                       | Si se establece en `true`, permitirá que los usuarios no autenticados vean el sitio. El valor predeterminado es `false`, lo que significa que los usuarios no autenticados serán redirigidos incondicionalmente a la página de inicio de sesión cuando intenten ver cualquier parte del sitio. Nota: configurar esta opción no deshabilita la autenticación ni la seguridad de ninguna forma. Esta opción es necesaria si tus usuarios pretenden hacer sus proyectos públicos y permitir que usuarios no autenticados los vean.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING`                    | Si se establece en `true`, permitirá que los usuarios anónimos vean y editen proyectos compartidos mediante la función de [compartición de enlaces](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `OVERLEAF_DISABLE_LINK_SHARING`                                      | Deshabilita la [compartición de enlaces](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `EMAIL_CONFIRMATION_DISABLED`                                        | Cuando se establece en `true` el banner que solicita la confirmación por correo electrónico no se mostrará.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `ADDITIONAL_TEXT_EXTENSIONS`                                         | Un array de cadenas para configurar extensiones adicionales para archivos editables.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `DEFAULT_LATEX_COMPILER`                                             | <p>Se usa para establecer el compilador predeterminado utilizado por <strong>nuevos</strong> proyectos. (Añadido en Server Pro 6.2.0).</p><p><strong>Opciones:</strong> <code>pdflatex</code>, <code>latex</code>, <code>xelatex</code> o <code>lualatex</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `OVERLEAF_STATUS_PAGE_URL`                                           | URL personalizada de la página de estado (añadido en Server Pro 3.4.0), por ejemplo `status.example.com`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `OVERLEAF_FPH_INITIALIZE_NEW_PROJECTS`                               | Establécelo en `'false'` para evitar que los nuevos proyectos se inicialicen con el Historial completo del proyecto (añadido en Server Pro 3.5.0).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `OVERLEAF_FPH_DISPLAY_NEW_PROJECTS`                                  | Establécelo en `'false'` para evitar que los nuevos proyectos muestren el Historial completo del proyecto en lugar del historial heredado (añadido en Server Pro 3.5.0).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `ENABLE_CRON_RESOURCE_DELETION`                                      | Establece esta variable de entorno en `true` para habilitar la limpieza automática de proyectos y usuarios eliminados después de 90 días.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `OVERLEAF_USER_HARD_DELETION_DELAY`                                  | <p>Se usa para modificar el retraso de expiración de los usuarios eliminados. Configurado en milisegundos.<br><br><strong>Valores predeterminados:</strong> 90 días</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `OVERLEAF_PROJECT_HARD_DELETION_DELAY`                               | <p>Se usa para modificar el retraso de expiración de los proyectos eliminados. Configurado en milisegundos.<br><br><strong>Valores predeterminados:</strong> 90 días</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `MAX_UPLOAD_SIZE`                                                    | <p>Controla el tamaño máximo de una carga individual, en megabytes. El valor predeterminado es <code>50</code>.<br><br><strong>Atención</strong>: Esta variable es solo un número en bruto, sin unidad(MB) ni envoltorio.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `COMPILE_SIZE_LIMIT`                                                 | Controla el tamaño máximo del cuerpo de una solicitud en bytes. Es la suma de todos los tamaños de archivos doc dentro del proyecto (`main.tex`, `references.bib` (si no está vinculado) etc.), que debe enviarse en la solicitud de compilación inicial al servicio CLSI.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `COMPILE_TIMEOUT`                                                    | La cantidad de tiempo en segundos permitida para que una compilación se complete. Para más información, ver [Actualización del tiempo de espera de compilación del proyecto](broken://pages/639b84be74a6e2ea7cb9d0dc659ba24602507d9d#updating-project-compile-timeout).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `MAX_RECONNECT_GRACEFULLY_INTERVAL_MS`                               | Un retraso configurable entre la reconexión elegante del editor, el vaciado de datos y el apagado del contenedor para mitigar el riesgo de pérdida de datos.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `SECCOMP_PROFILE`                                                    | <p>Establece esta variable de entorno en una ruta en el host de Docker <strong>host</strong> que apunta al perfil SECCOMP. Puedes descargar una copia del perfil <a href="https://raw.githubusercontent.com/overleaf/overleaf/365af778b68a7940e08282119dc4ef473e2f0044/services/clsi/seccomp/clsi-profile.json">aquí</a>.<br><br>Actualmente necesario para implementaciones de Podman al usar compilaciones en sandbox.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `OVERLEAF_DISABLE_CHAT`                                              | Si se establece en `true`, deshabilita la función de chat dentro del proyecto.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OVERLEAF_LOGIN_SUPPORT_TEXT`                                        | Cuando se establece, puede usarse para mostrar información de soporte debajo del botón de inicio de sesión. El texto se mostrará en la pantalla de inicio de sesión y puede usarse para dirigir a los usuarios al soporte interno o proporcionar orientación relacionada con el inicio de sesión, la creación de cuentas, etc.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `ALLOW_MONGO_ADMIN_CHECK_FAILURES`                                   | <p>Si se establece en <code>true</code>, permite que las comprobaciones de inicio de MongoDB fallen y no impidan que la implementación se inicie. Esto puede ser necesario si usas una base de datos MongoDB donde el usuario de la base de datos no tiene el <code>clusterParameterReader</code> rol.<br><br>Para ayuda sobre cómo crear un rol personalizado, ver <a href="/pages/1313af9ceca5e1d9aec59a6cb7be60d70d31f188#creating-a-custom-role">aquí</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `V1_HISTORY_URL_FOR_GIT_BRIDGE`                                      | Permite separar el **history-v1** extremo para el tráfico interno (`web` servicio → `history-v1` servicio, ambos en `sharelatex` contenedor) y el tráfico externo (`git-bridge` → `history-v1`, ejecutándose en contenedores separados).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `OVERLEAF_MAINTENANCE_MESSAGE` y `OVERLEAF_MAINTENANCE_MESSAGE_HTML` | Se usa para personalizar el título y el contenido de la página de mantenimiento. No puede usarse con `OVERLEAF_STATUS_PAGE_URL`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |

{% hint style="info" %}
Es posible imponer restricciones de contraseña a los usuarios cuando se usa el sistema de inicio de sesión de Overleaf (cuentas locales), no una opción de SSO como LDAP. Para cuentas SSO, las políticas de contraseña serán aplicadas por tu proveedor de identidad o servicio de directorio, además de permitir compatibilidad con autenticación multifactor.
{% 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/es/configuracion/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.
