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

# Exportera projekt

I Server Pro och Community Edition `5.4.0` vi har inkluderat ett skript som gör det möjligt för administratörer att exportera alla användares projekt (inklusive de som fortfarande är synliga i de **Raderade** och **Papperskorgen** mappar) till en katalog på disken.

{% hint style="info" %}
Utdata från att köra det här skriptet är densamma som att manuellt ladda ner en Zip-fil med alla projekt från användarens projektdashboard. Skriptet kommer att tömma alla väntande ändringar innan nedladdningen startar för att säkerställa att exporten innehåller den senaste versionen av projektet.
{% endhint %}

### Begränsningar

Exportskriptet har följande begränsningar:

* Inga projektinställningar, såsom namnet på TeX Live-avbilden eller kompilatorn, exporteras. Dessa måste ställas in när projektet laddas upp till användarens konto.
* Exporterade projekt innehåller ingen versionshistorik.
* Ingen information om medarbetare bevaras. Projekten måste delas igen. Om länkdelning används kommer Visa- och Redigera-länkar att genereras på nytt (de kommer inte att vara desamma som tidigare).
* Inga kommentarer eller information om spårade ändringar exporteras.
* Projektets chatthistorik exporteras inte.

{% hint style="danger" %}
Detta skript är **inte** avsett att ersätta en fullständig systembackup. För att säkerställa att du kan återställa din instans i ett katastrofåterställningsscenario rekommenderar vi **bestämt** att du tar en [konsistent säkerhetskopia](https://docs.overleaf.com/on-premises/maintenance/#performing-a-consistent-backup).
{% endhint %}

### **Flaggor**

| Namn           | Beskrivning                                                                                |
| -------------- | ------------------------------------------------------------------------------------------ |
| `--help`       | Visa hjälp                                                                                 |
| `--user-id`    | Användar-ID:t (krävs om du inte använder `--export-all` eller `--project-id`)              |
| `--project-id` | Exportera ett enskilt projekt (**kan inte** användas med `--user-id` eller `--export-all`) |
| `--list`       | Lista användarens projekt (**kan inte** användas med `--output`)                           |
| `--output`     | Utdata som zip-fil (för enskilda exportoperationer)                                        |
| `--export-all` | Exportera alla användares projekt (kräver `--output-dir`)                                  |
| `--output-dir` | Katalog för lagring av alla användares exportfiler                                         |
| `--log-level`  | Loggnivåer som stöds: `trace`\|`debug`\|`info`\|`warn`\|`error`\|`fatal`                   |

### **Användning**

Använd följande kommando för att exportera projekt för alla användare:

{% code overflow="wrap" %}

```bash
# Användare av 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"

# Användare av äldre 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" %}
Om du kör Server Pro eller Community Edition <= 3.5.13 måste du uppdatera exemplet ovan för att använda **`export-legacy-user-projects.js`** skriptet.
{% endhint %}

### **Slutförande**

När exporten har slutförts kan du komma åt filerna via katalogen på värden som är bind-monterad till **/var/lib/overleaf** i din **docker-compose.yml** fil eller `OVERLEAF_DATA_PATH` miljövariabeln i **config/overleaf.rc** filen om du använder Toolkit.

{% hint style="info" %}
Overleaf tillåter för närvarande duplicerade projektnamn. Om en användares projekt innehåller en dubblett kommer dessa projekt fortfarande att läggas till i användarens Zip-export, men när de extraheras kommer endast en version att finnas. I Linux, `unzip -B` kommer att skriva filer med samma namn som reservfiler i stället för att skriva över dem.
{% 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/sv/underhall/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.
