> 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/toolkit-settings.md).

# configuración del Toolkit

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

La `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 vuelvas 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> proporcionado a <code>docker-compose</code>. Esto es útil al ejecutar varias instancias de Overleaf en un mismo 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 utilizada por el contenedor de la aplicación Server Pro/CE. Esto es solo el nombre de la imagen de Docker; la etiqueta de la imagen de 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>Establécelo en <code>true</code> para habilitar la función git-bridge (solo Server Pro). Para más información, consulta la <a href="https://www.overleaf.com/learn/how-to/Git_integration"><https://www.overleaf.com/learn/how-to/Git_integration></a> documentación del usuario.<br><br>- <strong>Predeterminado:</strong> <code>false</code></p>                                                                                                                                                                                                                                              |
| `GIT_BRIDGE_IMAGE`           | <p>Imagen de Docker utilizada por el contenedor git-bridge (solo Server Pro). Esto es solo el nombre de la imagen de Docker; la etiqueta de la imagen de 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 usará para almacenar los repositorios git. Esto 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 técnica de <strong>Contenedores hermanos</strong> para compilar proyectos en entornos aislados separados, usando un contenedor Docker distinto para cada proyecto. Consulta 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 anfitriona (la máquina que ejecuta el Toolkit). Cuando <code>SIBLING\_CONTAINERS\_ENABLED</code> sea <code>true</code>, el socket se montará en el contenedor para permitir que el servicio de compilación cree 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 <code>sharelatex</code> contenedor principal, y se usará para almacenar los datos de compilación. Esto 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 la(s) dirección(es) IP del host a las que se vinculará el contenedor. Por ejemplo, si 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 tu 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 tu host normalmente causará 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 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 <code>sharelatex</code> contenedor, y se usa para poner los registros de la aplicación disponibles en el host Docker. Esto puede ser una ruta completa (que comience con una <code>/</code>), o relativa al directorio base del Toolkit. Elimina la entrada de configuración para desactivar el montaje enlazado. Cuando no se establece, los registros se descartarán al recrear el contenedor.<br><br>Consulta 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 usará cuando <code>MONGO\_ENABLED</code> sea <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 usa para almacenar la base de datos MongoDB. Esto 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> sea <code>true</code>.<br><br>- <strong>Predeterminado</strong>: <code>data/mongo</code></p> |
| `MONGO_IMAGE`     | <p>Imagen de Docker utilizada por el contenedor MongoDB. Esto es solo el nombre de la imagen de Docker; la etiqueta de la imagen de 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 utilizada por el contenedor MongoDB. El valor debe comenzar con la versión principal de MongoDB y un punto, p. ej. <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 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 usará cuando <code>REDIS\_ENABLED</code> sea <code>false</code>.<br><br>- <strong>Predeterminado</strong>: no establecido</p>                                                                                                                                                                                                                                                                                                  |
| `REDIS_PORT`            | <p>Especifica el puerto de Redis que se usará cuando <code>REDIS\_ENABLED</code> sea <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 usa para almacenar la base de datos Redis. Esto 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> sea <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, consulta 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 un 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 la(s) dirección(es) IP del host a las que se vinculará el contenedor proxy TLS para HTTPS. Por ejemplo, si 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 tu host.<br><br>- <strong>Predeterminado</strong>: <code>127.0.1.1</code></p>                                                                                                                                                           |
| `NGINX_HTTP_LISTEN_IP` | <p>Establece la(s) dirección(es) IP del host a las que se vinculará el contenedor proxy TLS para la redirección HTTP. Por ejemplo, si se establece en <code>127.0.1.1</code> entonces las conexiones HTTP a <code>127.0.1.1</code> serán redirigidas a la interfaz web HTTPS. Normalmente, esto debe establecerse en la IP externa de tu host. No lo establezcas en <code>0.0.0.0</code> ya que normalmente esto 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://ayakaleaf-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.
