> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/on-premises/es/configuracion/overleaf-toolkit/toolkit-settings.md).

# configuración del Toolkit

Esta página describe las variables de entorno compatibles con el `config/overleaf.rc` archivo para implementaciones de Toolkit.

El `config/overleaf.rc` 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 vuelva a crear los contenedores de Docker después de cambiar cualquier cosa en `overleaf.rc` o `variables.env` ejecutando `bin/up`.
{% endhint %}

## Contenedor

### `sharelatex`

| Nombre                       | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `PROJECT_NAME`               | <p>Establece el valor de <code>--project-name</code> bandera proporcionada a <code>docker-compose</code>. Esto es útil al ejecutar varias instancias de Overleaf en un solo host, ya que cada instancia puede tener un nombre de proyecto diferente.<br><br>- <strong>Predeterminado</strong>: <code>overleaf</code></p>                                                                                                                                                                                                                                                                                          |
| `OVERLEAF_IMAGE_NAME`        | <p>Imagen de Docker tal como la usa el contenedor de la aplicación Server Pro/CE. Esto es solo el nombre de la imagen Docker; la etiqueta de la imagen Docker se obtiene de <code>config/version</code>.<br><br>- <strong>Predeterminado:</strong><br>- Server Pro: <code>quay.io/sharelatex/sharelatex-pro</code><br>- Community Edition: <code>sharelatex/sharelatex</code></p>                                                                                                                                                                                                                                 |
| `SERVER_PRO`                 | <p>Cuando se establece en <code>true</code>, indica al Toolkit que use la imagen de Server Pro (<code>quay.io/sharelatex/sharelatex-pro</code>), en lugar de la imagen predeterminada de Server CE (<code>sharelatex/sharelatex</code>).<br><br>- <strong>Predeterminado</strong>: <code>false</code></p>                                                                                                                                                                                                                                                                                                         |
| `GIT_BRIDGE_ENABLED`         | <p>Establecer en <code>true</code> para habilitar la función git-bridge (solo Server Pro). Para más información, consulte la <a href="https://www.overleaf.com/learn/how-to/Git_integration"><https://www.overleaf.com/learn/how-to/Git_integration></a> documentación de usuario.<br><br>- <strong>Predeterminado:</strong> <code>false</code></p>                                                                                                                                                                                                                                                               |
| `GIT_BRIDGE_IMAGE`           | <p>Imagen de Docker tal como la usa el contenedor git-bridge (solo Server Pro). Esto es solo el nombre de la imagen Docker; la etiqueta de la imagen Docker se obtiene de <code>config/version</code>.<br><br>- <strong>Predeterminado:</strong> <code>quay.io/sharelatex/git-bridge</code></p>                                                                                                                                                                                                                                                                                                                   |
| `GIT_BRIDGE_DATA_PATH`       | Establece la ruta al directorio que se montará en el `git-bridge` contenedor (solo Server Pro), y se utilizará para almacenar los repositorios git. Puede ser una ruta completa (que comience con una `/`), o relativa al directorio base del Toolkit.                                                                                                                                                                                                                                                                                                                                                            |
| `GIT_BRIDGE_LOG_LEVEL`       | <p>Configura el nivel de registro del <code>git-bridge</code> contenedor. Niveles disponibles: <code>TRACE</code>, <code>DEBUG</code>, <code>INFO</code>, <code>WARN</code>, <code>ERROR</code>.<br><br>- <strong>Predeterminado:</strong> <code>INFO</code></p>                                                                                                                                                                                                                                                                                                                                                  |
| `SIBLING_CONTAINERS_ENABLED` | <p>Cuando se establece en <code>true</code>, indica al Toolkit que use la <strong>Contenedores hermanos</strong> técnica para compilar proyectos en entornos aislados separados, usando un contenedor Docker independiente para cada proyecto. Consulte la documentación \<server-pro-only-configuration/sandboxed-compiles> para más información.<br><br>- <strong>Requiere:</strong> <code>SERVER\_PRO=true</code><br>- <strong>Predeterminado:</strong> <code>true</code></p>                                                                                                                                  |
| `SIBLING_CONTAINERS_PULL`    | <p>Cuando se establece en <code>true</code>, indica al Toolkit que descargue automáticamente todas las imágenes de TeX Live establecidas usando <code>ALL\_TEX\_LIVE\_DOCKER\_IMAGES</code> en el <strong>config/variables.env</strong> archivo al usar el <code>bin/up</code> comando.<br><br>- <strong>Predeterminado:</strong> <code>true</code></p>                                                                                                                                                                                                                                                           |
| `DOCKER_SOCKET_PATH`         | <p>Establece la ruta al socket de Docker en la máquina host (la máquina que ejecuta el Toolkit). Cuando <code>SIBLING\_CONTAINERS\_ENABLED</code> se <code>true</code>, el socket se montará en el contenedor para permitir que el servicio de compilación inicie nuevos contenedores Docker en el host.<br><br>- <strong>Requiere:</strong> <code>SIBLING\_CONTAINERS\_ENABLED=true</code><br>- <strong>Predeterminado:</strong> <code>/var/run/docker.sock</code></p>                                                                                                                                           |
| `OVERLEAF_DATA_PATH`         | <p>Establece la ruta al directorio que se montará en el contenedor principal <code>sharelatex</code> , y se utilizará para almacenar los datos de compilación. Puede ser una ruta completa (que comience con una <code>/</code>), o relativa al directorio base del Toolkit.<br><br>- <strong>Predeterminado:</strong> <code>data/overleaf</code></p>                                                                                                                                                                                                                                                             |
| `OVERLEAF_LISTEN_IP`         | <p>Establece las direcciones IP del host a las que se vinculará el contenedor. Por ejemplo, si esto se establece en <code>0.0.0.0</code>, entonces la interfaz web estará disponible en cualquier dirección IP del host. Para acceso directo al contenedor, el valor de <code>OVERLEAF\_LISTEN\_IP</code> debe establecerse en su dirección IP pública. Establecer <code>OVERLEAF\_LISTEN\_IP</code> en cualquiera de <code>0.0.0.0</code> o la IP externa de su host normalmente provocará errores cuando se use junto con el .<br><br>- <strong>Predeterminado:</strong> <code>127.0.0.1</code></p>             |
| `OVERLEAF_PORT`              | <p>Establece el puerto del host al que se vinculará el contenedor. Por ejemplo, si esto se establece en <code>8099</code> y <code>OVERLEAF\_LISTEN\_IP</code> se establece en <code>127.0.0.1</code>, entonces la interfaz web estará disponible en <code><http://localhost:8099></code>.<br><br>- <strong>Predeterminado:</strong> <code>80</code></p>                                                                                                                                                                                                                                                           |
| `OVERLEAF_LOG_PATH`          | <p>Establece la ruta al directorio que se montará en el contenedor principal <code>sharelatex</code> contenedor, y se utiliza para hacer que los registros de la aplicación estén disponibles en el host Docker. Puede ser una ruta completa (que comience con una <code>/</code>), o relativa al directorio base del Toolkit. Elimine la entrada de configuración para desactivar el montaje por enlace. Cuando no se establece, los registros se descartarán al recrear el contenedor.<br><br>Consulte para obtener información sobre el registro.<br><br>- <strong>Predeterminado:</strong> no establecido</p> |

***

### `mongo`

| Nombre            | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `MONGO_ENABLED`   | <p>Cuando se establece en <code>true</code>, indica al Toolkit que cree un contenedor MongoDB para alojar la base de datos. Cuando se establece en <code>false</code>, este contenedor no se creará, y el sistema usará la base de datos MongoDB especificada por <code>MONGO\_URL</code> en su lugar.<br><br>- <strong>Predeterminado</strong>: <code>true</code></p>                                                                                               |
| `MONGO_URL`       | <p>Especifica la URL de conexión de MongoDB que se utilizará cuando <code>MONGO\_ENABLED</code> se <code>false</code>.<br><br>- <strong>Predeterminado</strong>: no establecido</p>                                                                                                                                                                                                                                                                                  |
| `MONGO_DATA_PATH` | <p>Establece la ruta al directorio que se montará en el <code>mongo</code> contenedor, y se utiliza para almacenar la base de datos MongoDB. Puede ser una ruta completa (que comience con una <code>/</code>), o relativa al directorio base del toolkit. Esta opción solo afecta al <code>mongo</code> contenedor local que se crea cuando <code>MONGO\_ENABLED</code> se <code>true</code>.<br><br>- <strong>Predeterminado</strong>: <code>data/mongo</code></p> |
| `MONGO_IMAGE`     | <p>Imagen de Docker tal como la usa el contenedor MongoDB. Esto es solo el nombre de la imagen Docker; la etiqueta de la imagen Docker debe ir en <code>MONGO\_VERSION</code> (véase más abajo).<br><br>- <strong>Predeterminado:</strong> <code>mongo</code></p>                                                                                                                                                                                                    |
| `MONGO_VERSION`   | <p>Versión de MongoDB tal como la usa el contenedor MongoDB. El valor debe comenzar con la versión principal de MongoDB y un punto, por ejemplo <code>6.0</code> o <code>6.0-with-suffix</code>.<br><br>- <strong>Predeterminado:</strong> <code>6.0</code></p>                                                                                                                                                                                                      |

***

### `redis`

| Nombre                  | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `REDIS_ENABLED`         | <p>Cuando se establece en <code>true</code>, indica al Toolkit que cree un contenedor Redis para alojar la base de datos de Redis. Cuando se establece en <code>false</code>, este contenedor no se creará, y el sistema usará la base de datos Redis especificada por <code>REDIS\_HOST</code> y <code>REDIS\_PORT</code> en su lugar.<br><br>- <strong>Predeterminado</strong>: <code>true</code></p>                                                            |
| `REDIS_HOST`            | <p>Especifica el host de Redis que se utilizará cuando <code>REDIS\_ENABLED</code> se <code>false</code>.<br><br>- <strong>Predeterminado</strong>: no establecido</p>                                                                                                                                                                                                                                                                                             |
| `REDIS_PORT`            | <p>Especifica el puerto de Redis que se utilizará cuando <code>REDIS\_ENABLED</code> se <code>false</code>.<br><br>- <strong>Predeterminado</strong>: no establecido</p>                                                                                                                                                                                                                                                                                           |
| `REDIS_DATA_PATH`       | <p>Establece la ruta al directorio que se montará en el <code>redis</code> contenedor, y se utiliza para almacenar la base de datos Redis. Puede ser una ruta completa (que comience con una <code>/</code>), o relativa al directorio base del Toolkit. Esta opción solo afecta al <code>redis</code> contenedor local que se crea cuando <code>REDIS\_ENABLED</code> se <code>true</code>.<br><br>- <strong>Predeterminado</strong>: <code>data/redis</code></p> |
| `REDIS_AOF_PERSISTENCE` | <p>Activa la persistencia AOF (Append Only File) para Redis. Esta es la <strong>recomendada</strong> configuración para la persistencia de Redis.<br><br>Para más detalles, consulte la sección <../../../maintenance/data-and-backups#aof-append-only-file> en <../../maintenance/data-and-backups>.<br><br>- <strong>Predeterminado:</strong> <code>true</code></p>                                                                                              |

***

### `nginx`

| Nombre                 | Descripción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `NGINX_ENABLED`        | <p>Cuando se establece en <code>true</code>, indica al Toolkit que cree un contenedor NGINX para actuar como proxy TLS.<br><br>- <strong>Predeterminado</strong>: <code>false</code></p>                                                                                                                                                                                                                                                                                                                                                       |
| `NGINX_CONFIG_PATH`    | <p>Ruta al archivo de configuración de NGINX que se usará para el proxy TLS.<br><br>- <strong>Predeterminado</strong>: <code>config/nginx/nginx.conf</code></p>                                                                                                                                                                                                                                                                                                                                                                                |
| `NGINX_TLS_LISTEN_IP`  | <p>Establece las direcciones IP del host a las que se vinculará el contenedor proxy TLS para HTTPS. Por ejemplo, si esto se establece en <code>0.0.0.0</code> entonces la interfaz web HTTPS estará disponible en cualquier dirección IP del host. Normalmente, esto debe establecerse en la IP externa de su host.<br><br>- <strong>Predeterminado</strong>: <code>127.0.1.1</code></p>                                                                                                                                                       |
| `NGINX_HTTP_LISTEN_IP` | <p>Establece las direcciones IP del host a las que se vinculará el contenedor proxy TLS para la redirección HTTP. Por ejemplo, si esto se establece en <code>127.0.1.1</code> entonces las conexiones HTTP a <code>127.0.1.1</code> se redirigirán a la interfaz web HTTPS. Normalmente, esto debe establecerse en la IP externa de su host. No lo establezca en <code>0.0.0.0</code> ya que esto normalmente causará un conflicto con <code>OVERLEAF\_LISTEN\_IP</code>.<br><br>- <strong>Predeterminado</strong>: <code>127.0.1.1</code></p> |
| `NGINX_HTTP_PORT`      | <p>Establece el puerto del host al que se vinculará el contenedor proxy TLS para HTTP.<br><br>- <strong>Predeterminado</strong>: <code>80</code></p>                                                                                                                                                                                                                                                                                                                                                                                           |
| `TLS_PORT`             | <p>Establece el puerto del host al que se vinculará el contenedor proxy TLS para HTTPS.<br><br>- <strong>Predeterminado</strong>: <code>443</code></p>                                                                                                                                                                                                                                                                                                                                                                                         |
| `TLS_PRIVATE_KEY_PATH` | <p>Ruta a la clave privada que se usará para el proxy TLS.<br><br>- <strong>Predeterminado</strong>: <code>config/nginx/certs/overleaf\_key.pem</code></p>                                                                                                                                                                                                                                                                                                                                                                                     |
| `TLS_CERTIFICATE_PATH` | <p>Ruta al certificado público que se usará para el proxy TLS.<br><br>- <strong>Predeterminado</strong>: <code>config/nginx/certs/overleaf\_certificate.pem</code></p>                                                                                                                                                                                                                                                                                                                                                                         |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/on-premises/es/configuracion/overleaf-toolkit/toolkit-settings.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.
