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

# Eksport af projekter

I Server Pro og Community Edition `5.4.0` har vi inkluderet et script, der gør det muligt for administratorer at eksportere alle brugernes projekter (inklusive dem, der stadig er synlige i **Slettede** og **Kassede** mapper) til en mappe på disken.

{% hint style="info" %}
Outputtet fra at køre dette script er det samme som manuelt at downloade en Zip-fil med alle projekter fra brugerens projekt-dashboard. Scriptet vil tømme eventuelle ventende ændringer, før downloadet starter, for at sikre, at eksporten indeholder den nyeste version af projektet.
{% endhint %}

### Begrænsninger

Eksportscriptet har følgende begrænsninger:

* Ingen projektindstillinger, såsom navnet på TeX Live-image eller compiler, eksporteres. Disse skal angives, når projektet uploades til brugerens konto.
* Eksporterede projekter indeholder ingen versionshistorik.
* Ingen oplysninger om samarbejdspartnere bevares. Projekter skal deles igen. Hvis der bruges linkdeling, vil Vis- og Rediger-links blive genereret på ny (de vil ikke være de samme som før).
* Eventuelle kommentarer og oplysninger om sporrede ændringer vil ikke blive eksporteret.
* Projektets chathistorik vil ikke blive eksporteret.

{% hint style="danger" %}
Dette script er **ikke** designet til at erstatte en fuld systemsikkerhedskopi. For at sikre, at du kan gendanne din instans i et disaster recovery-scenarie, **kraftigt** anbefaler vi at tage en [konsistent sikkerhedskopi](https://docs.overleaf.com/on-premises/maintenance/#performing-a-consistent-backup).
{% endhint %}

### **Flag**

| Navn           | Beskrivelse                                                                            |
| -------------- | -------------------------------------------------------------------------------------- |
| `--help`       | Vis hjælp                                                                              |
| `--user-id`    | Bruger-ID'et (påkrævet medmindre du bruger `--export-all` eller `--project-id`)        |
| `--project-id` | Eksportér et enkelt projekt (**kan ikke** bruges med `--user-id` eller `--export-all`) |
| `--list`       | List brugerens projekter (**kan ikke** bruges med `--output`)                          |
| `--output`     | Output-zipfil (for enkeltstående eksporthandlinger)                                    |
| `--export-all` | Eksportér alle brugeres projekter (kræver `--output-dir`)                              |
| `--output-dir` | Mappe til opbevaring af alle brugeres eksportfiler                                     |
| `--log-level`  | Logniveauer understøttes: `trace`\|`debug`\|`info`\|`warn`\|`error`\|`fatal`           |

### **Brug**

Brug følgende kommando til at eksportere projekter for alle brugere:

{% code overflow="wrap" %}

```bash
# Brugere af 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"

# Brugere af den gamle 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" %}
Hvis du kører Server Pro eller Community Edition <= 3.5.13, skal du opdatere eksemplet ovenfor til at bruge **`export-legacy-user-projects.js`** scriptet.
{% endhint %}

### **Fuldførelse**

Når eksporten er færdig, kan du få adgang til filerne via mappen på værten, der er bind-monteret til **/var/lib/overleaf** i din **docker-compose.yml** fil eller `OVERLEAF_DATA_PATH` miljøvariablen i **config/overleaf.rc** filen, hvis du bruger Toolkit.

{% hint style="info" %}
Overleaf tillader i øjeblikket projektnavne, der er duplikerede. Hvis en brugers projekt indeholder en duplikat, vil disse projekter stadig blive tilføjet til brugerens zip-eksport, men når de pakkes ud, vil kun én version være til stede. På Linux vil `unzip -B` skrive filer med samme navn som backupfiler i stedet for at overskrive.
{% 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/da/vedligeholdelse/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.
