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

# Projecten exporteren

In Server Pro en Community Edition `5.4.0` hebben we een script opgenomen waarmee beheerders alle gebruikersprojecten kunnen exporteren (ook die nog zichtbaar zijn in de **Verwijderd** en **In de prullenbak** mappen) naar een map op schijf.

{% hint style="info" %}
De uitvoer van dit script is hetzelfde als wanneer u handmatig een Zip-bestand van alle projecten downloadt vanuit het projectdashboard van de gebruiker. Het script zal eventuele wachtende wijzigingen doorvoeren voordat het downloaden begint, zodat de export de nieuwste versie van het project bevat.
{% endhint %}

### Beperkingen

Het exportscript heeft de volgende beperkingen:

* Er worden geen projectinstellingen geëxporteerd, zoals de image-naam van TeX Live of de compiler. Deze moeten worden ingesteld wanneer het project wordt geüpload naar het account van de gebruiker.
* Geëxporteerde projecten bevatten geen versiegeschiedenis.
* Er wordt geen informatie over medewerkers behouden. Projecten moeten opnieuw worden gedeeld. Als linkdeling wordt gebruikt, worden de Weergave- en Bewerken-links opnieuw gegenereerd (ze zullen niet hetzelfde zijn als voorheen).
* Opmerkingen en informatie over bijgehouden wijzigingen worden niet geëxporteerd.
* De chatgeschiedenis van het project wordt niet geëxporteerd.

{% hint style="danger" %}
Dit script is **niet** bedoeld ter vervanging van een volledige systeemback-up. Om ervoor te zorgen dat u uw instantie kunt herstellen in een disaster recovery-scenario, **ten zeerste** raden we aan een [consistente back-up](https://docs.overleaf.com/on-premises/maintenance/#performing-a-consistent-backup).
{% endhint %}

### **Opties**

| Naam           | Beschrijving                                                                           |
| -------------- | -------------------------------------------------------------------------------------- |
| `--help`       | Toon hulp                                                                              |
| `--user-id`    | De gebruikers-ID (vereist tenzij gebruikt wordt `--export-all` of `--project-id`)      |
| `--project-id` | Exporteer één project (**kan niet** worden gebruikt met `--user-id` of `--export-all`) |
| `--list`       | Toon de projecten van de gebruiker (**kan niet** worden gebruikt met `--output`)       |
| `--output`     | Uitvoer-zipbestand (voor exportbewerkingen van één project)                            |
| `--export-all` | Exporteer de projecten van alle gebruikers (vereist `--output-dir`)                    |
| `--output-dir` | Map voor het opslaan van de exportbestanden van alle gebruikers                        |
| `--log-level`  | Ondersteunde logniveaus: `trace`\|`debug`\|`info`\|`warn`\|`error`\|`fatal`            |

### **Gebruik**

Gebruik het volgende commando om projecten voor alle gebruikers te exporteren:

{% code overflow="wrap" %}

```bash
# Gebruikers van 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"

# Gebruikers van de legacy docker-compose.yml
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" %}
Als u Server Pro of Community Editition <= 3.5.13 gebruikt, moet u het bovenstaande voorbeeld bijwerken om het **`export-legacy-user-projects.js`** script te gebruiken.
{% endhint %}

### **Voltooiing**

Zodra de export is voltooid, kunt u de bestanden openen via de map op de host die via bind-mount gekoppeld is aan **/var/lib/overleaf** in uw **docker-compose.yml** bestand of de `OVERLEAF_DATA_PATH` omgevingsvariabele in het **config/overleaf.rc** bestand als u de Toolkit gebruikt.

{% hint style="info" %}
Overleaf staat momenteel dubbele projectnamen toe. Als het project van een gebruiker een duplicaat bevat, worden deze projecten nog steeds toegevoegd aan de Zip-export van de gebruiker, maar wanneer ze worden uitgepakt, zal slechts één versie aanwezig zijn. Op Linux, `unzip -B` zal bestanden met dezelfde naam wegschrijven als back-upbestanden in plaats van ze te overschrijven.
{% 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://ayakaleaf-pro.ayaka.space/on-premises/nl/onderhoud/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.
