> 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/mantenimiento/data-and-backups/exporting-projects.md).

# Exportar proyectos

En Server Pro y la edición Community `5.4.0` hemos incluido un script que permite a los administradores exportar todos los proyectos de los usuarios (incluidos aquellos que aún son visibles en la **Eliminados** y **Papelera** carpetas) a un directorio en disco.

{% hint style="info" %}
El resultado de ejecutar este script es el mismo que descargar manualmente un Zip de todos los proyectos desde el panel de proyectos del usuario. El script vaciará cualquier cambio pendiente antes de iniciar la descarga para asegurar que la exportación contenga la versión más reciente del proyecto.
{% endhint %}

### Limitaciones

El script de exportación tiene las siguientes limitaciones:

* No se exporta ninguna configuración del proyecto, como el nombre de la imagen de TeX Live o el compilador. Estas deben establecerse cuando el proyecto se carga en la cuenta del usuario.
* Los proyectos exportados no contienen ningún historial de versiones.
* No se conserva ninguna información de colaboradores. Los proyectos deberán compartirse de nuevo. Si se usa el uso compartido mediante enlace, los enlaces de Ver y Editar se regenerarán (no serán los mismos que antes).
* No se exportarán los comentarios ni la información de cambios registrados.
* No se exportará el historial del chat del proyecto.

{% hint style="danger" %}
está **no** diseñado para reemplazar una copia de seguridad completa del sistema. Para asegurarse de que puede recuperar su instancia en un escenario de recuperación ante desastres, le **enérgicamente** recomendamos realizar una [copia de seguridad consistente](https://docs.overleaf.com/on-premises/maintenance/data-and-backups/..#performing-a-consistent-backup).
{% endhint %}

### **Opciones**

| Nombre         | Descripción                                                                                       |
| -------------- | ------------------------------------------------------------------------------------------------- |
| `--help`       | Mostrar ayuda                                                                                     |
| `--user-id`    | El ID de usuario (requerido a menos que se use `--export-all` o `--project-id`)                   |
| `--project-id` | Exportar un solo proyecto (**no** puede usarse con `--user-id` o `--export-all`)                  |
| `--list`       | Listar los proyectos del usuario (**no** puede usarse con `--output`)                             |
| `--output`     | Archivo zip de salida (para operaciones de exportación única)                                     |
| `--export-all` | Exportar los proyectos de todos los usuarios (requiere `--output-dir`)                            |
| `--output-dir` | Directorio para almacenar los archivos de exportación de todos los usuarios                       |
| `--log-level`  | Se admiten los siguientes niveles de registro: `trace`\|`debug`\|`info`\|`warn`\|`error`\|`fatal` |

### **Uso**

Utilice el siguiente comando para exportar los proyectos de todos los usuarios:

{% code overflow="wrap" %}

```bash
# Usuarios de Overleaf Toolkit
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/export-user-projects.mjs --export-all --output-dir=/var/lib/overleaf/data/exports"

# Usuarios de docker-compose.yml heredado
docker exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/export-user-projects.mjs --export-all --output-dir=/var/lib/overleaf/data/exports"
```

{% endcode %}

{% hint style="info" %}
Si está ejecutando Server Pro o Community Edition <= 3.5.13, deberá actualizar el ejemplo anterior para usar el **`export-legacy-user-projects.js`** script.
{% endhint %}

### **Finalización**

Una vez completada la exportación, puede acceder a los archivos a través del directorio en el host que está montado como bind en **/var/lib/overleaf** en su **docker-compose.yml** archivo o la `OVERLEAF_DATA_PATH` variable de entorno en el **config/overleaf.rc** archivo si está utilizando Toolkit.

{% hint style="info" %}
Overleaf actualmente permite nombres de proyecto duplicados. Si el proyecto de un usuario contiene un duplicado, estos proyectos seguirán agregándose al Zip exportado del usuario, pero al extraerlo, solo estará presente una versión. En Linux, `unzip -B` escribirá archivos con el mismo nombre como archivos de copia de seguridad en lugar de sobrescribirlos.
{% 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://overleaf-pro.ayaka.space/on-premises/es/mantenimiento/data-and-backups/exporting-projects.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.
