> 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/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 de LaTeX y el contenido de la base de datos MongoDB. Esto se logra montando algunos directorios de la máquina anfitriona en los contenedores Docker y escribiendo los datos en esos directorios.

#### Directorios de datos

El `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`.

El `mongo` el contenedor, si está habilitado, requiere un directorio en el que almacenar los archivos de su base de datos, y lo mismo ocurre con el `redis` contenedor. Estos directorios también pueden configurarse 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 que no es 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 git, por lo que no se modificará al actualizar el código del Toolkit. El Toolkit cambiará **no** 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, entre bastidores, `docker compose` aplicará automáticamente los cambios de configuración a un nuevo contenedor. (O ejecute `bin/up -d`, si prefiere no adjuntarse a los registros de Docker.)
{% endhint %}

### El `overleaf.rc` archivo

El `config/overleaf.rc` archivo contiene los ajustes de configuración de nivel superior más importantes utilizados 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.

### El `variables.env` archivo

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

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

### El `versión` archivo

El `config/version` archivo contiene el número de versión de la imagen 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 %}

### El `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 la 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://overleaf-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.
