> 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/files-and-locations.md).

# Archivos y ubicaciones

Esta página describe los archivos de configuración que utiliza el Toolkit para configurar su implementación local de Overleaf.

### Datos persistentes

El Toolkit de Overleaf necesita almacenar datos persistentes, como los archivos necesarios para compilar proyectos LaTeX y el contenido de la base de datos MongoDB. Esto se logra montando unos pocos directorios desde la máquina anfitriona en los contenedores de Docker y escribiendo los datos en esos directorios.

#### Directorios de datos

La `sharelatex` El contenedor requiere un directorio en el que almacenar datos relacionados con compilaciones de LaTeX. Este directorio se establece con la `OVERLEAF_DATA_PATH` variable en `config/overleaf.rc`.

La `mongo` El contenedor, si está habilitado, requiere un directorio en el que almacenar sus archivos de base de datos, y lo mismo ocurre con el `redis` contenedor. Estos directorios también se pueden configurar en `config/overleaf.rc`.

#### Permisos de archivos

Como Docker se ejecuta como `root`, los directorios de datos acabarán siendo propiedad del `root` usuario, incluso si el Toolkit está siendo utilizado por un usuario sin privilegios de root. Esto no es un problema, pero conviene tenerlo en cuenta si piensa modificar los datos persistentes desde fuera de los contenedores.

### Ubicación del archivo de configuración

Todos los archivos de configuración propiedad del usuario se encuentran en el `config/` directorio.

Este directorio está **excluido** del sistema de control de versiones de git, por lo que no se modificará al actualizar el código del Toolkit. El Toolkit **no** cambiará cualquier dato en el `config/` directorio sin su permiso.

{% hint style="info" %}
Los cambios en los archivos de configuración no se aplicarán automáticamente a los contenedores existentes, incluso si el contenedor se detiene y se reinicia (con `bin/stop` y `bin/start`). Para aplicar los cambios, ejecute `bin/up`, y en segundo plano, `docker compose` aplicará automáticamente los cambios de configuración a un nuevo contenedor. (O ejecute `bin/up -d`, si prefiere no conectarse a los registros de Docker.)
{% endhint %}

### La `overleaf.rc` archivo

La `config/overleaf.rc` El archivo contiene la configuración de nivel superior más importante utilizada por el Toolkit. Contiene instrucciones que establecen variables, en el formato: `VARIABLE_NAME=value`

Para ver un desglose de todas las opciones de configuración disponibles, consulte nuestra sección de ajustes.

### La `variables.env` archivo

La `config/variables.env` El archivo contiene variables de entorno que se cargan en el `sharelatex` contenedor y se utilizan para configurar los microservicios de Overleaf. Estos incluyen el nombre de la aplicación, tal como se muestra en el encabezado de la interfaz web, la configuración para enviar correos electrónicos y otros ajustes premium, como SSO para su uso con Server Pro.

Para ver un desglose de todas las variables de entorno disponibles, consulte las [Variables de entorno](broken://pages/8fb72e269ed6d7f1914fe9caa3472414c7e140c7) sección.

### La `versión` archivo

La `config/version` El archivo contiene el número de versión de la imagen de Docker que se utilizará para crear la instancia en ejecución de su servidor Overleaf.

{% hint style="info" %}
Los cambios en estos archivos de configuración no se aplicarán automáticamente a los contenedores existentes, incluso si el contenedor se detiene y se reinicia (con `bin/stop` y `bin/start`). Para aplicar sus cambios, ejecute `bin/up`, y el Toolkit creará automáticamente un nuevo contenedor para usted con los cambios de configuración aplicados.
{% endhint %}

### La `docker-compose.override.yml` archivo

Si está presente, el `config/docker-compose.override.yml` archivo se incluirá en la invocación a `docker compose`. Esto es útil para anular configuración específica de Docker Compose.

Consulte la [documentación de docker-compose](https://docs.docker.com/compose/extends/#adding-and-overriding-configuration) para más detalles.


---

# 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/files-and-locations.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.
