> 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/de/konfiguration/overleaf-toolkit/files-and-locations.md).

# Dateien und Speicherorte

Diese Seite beschreibt die Konfigurationsdateien, die vom Toolkit verwendet werden, um Ihre On-Premises-Bereitstellung von Overleaf zu konfigurieren.

### Persistente Daten

Das Overleaf Toolkit muss persistente Daten speichern, wie z. B. die Dateien, die zum Kompilieren von LaTeX-Projekten benötigt werden, sowie den Inhalt der MongoDB-Datenbank. Dies wird erreicht, indem einige Verzeichnisse vom Host-System in die Docker-Container eingehängt und die Daten in diese Verzeichnisse geschrieben werden.

#### Datenverzeichnisse

Das `sharelatex` Der Container benötigt ein Verzeichnis, in dem Daten zu LaTeX-Kompilierungen gespeichert werden. Dieses Verzeichnis wird mit der `OVERLEAF_DATA_PATH` Variable in `config/overleaf.rc`.

Das `mongo` Container, falls aktiviert, benötigt ein Verzeichnis, in dem seine Datenbankdateien gespeichert werden, und dasselbe gilt für den `redis` Container. Diese Verzeichnisse können auch in `config/overleaf.rc`.

#### Dateiberechtigungen

Da Docker als `root`ausgeführt wird, gehören die Datenverzeichnisse am Ende dem `root` Benutzer, selbst wenn das Toolkit von einem Nicht-Root-Benutzer verwendet wird. Das ist kein Problem, sollte aber beachtet werden, wenn Sie die persistenten Daten von außerhalb der Container ändern möchten.

### Speicherort der Konfigurationsdatei

Alle benutzereigenen Konfigurationsdateien befinden sich im `config/` Verzeichnis.

Dieses Verzeichnis ist **ausgeschlossen** vom Git-Versionskontrollsystem, sodass es durch ein Update des Toolkit-Codes nicht geändert wird. Das Toolkit wird **nicht** keine Daten im `config/` Verzeichnis ohne Ihre Erlaubnis ändern.

{% hint style="info" %}
Änderungen an den Konfigurationsdateien werden nicht automatisch auf bestehende Container angewendet, selbst wenn der Container gestoppt und neu gestartet wird (mit `bin/stop` und `bin/start`). Um die Änderungen anzuwenden, führen Sie `bin/up`aus, und im Hintergrund wird `docker compose` die Konfigurationsänderungen automatisch auf einen neuen Container anwenden. (Oder führen Sie `bin/up -d`aus, wenn Sie sich nicht an die Docker-Protokolle anhängen möchten.)
{% endhint %}

### Das `overleaf.rc` Datei

Das `config/overleaf.rc` Datei enthält die wichtigsten Konfigurationseinstellungen auf oberster Ebene, die vom Toolkit verwendet werden. Sie enthält Anweisungen, die Variablen im Format setzen: `VARIABLE_NAME=value`

Eine Aufschlüsselung aller verfügbaren Konfigurationsoptionen finden Sie in unserem Abschnitt zu den Einstellungen.

### Das `variables.env` Datei

Das `config/variables.env` Datei enthält Umgebungsvariablen, die in den `sharelatex` Container geladen und zur Konfiguration der Overleaf-Mikrodienste verwendet werden. Dazu gehören der Name der Anwendung, wie er in der Kopfzeile der Weboberfläche angezeigt wird, Einstellungen zum Versenden von E-Mails und andere Premium-Einstellungen wie SSO zur Verwendung mit Server Pro.

Eine Aufschlüsselung aller verfügbaren Umgebungsvariablen finden Sie in den [Umgebungsvariablen](broken://pages/ebbf882ed8511eb77f188b7576fc226015cf9c95) Abschnitt.

### Das `Version` Datei

Das `config/version` Datei enthält die Versionsnummer des Docker-Images, das zum Erstellen der laufenden Instanz Ihres Overleaf-Servers verwendet wird.

{% hint style="info" %}
Änderungen an diesen Konfigurationsdateien werden nicht automatisch auf bestehende Container angewendet, selbst wenn der Container gestoppt und neu gestartet wird (mit `bin/stop` und `bin/start`). Um Ihre Änderungen anzuwenden, führen Sie `bin/up`aus, und das Toolkit erstellt automatisch einen neuen Container für Sie, auf den die Konfigurationsänderungen angewendet wurden.
{% endhint %}

### Das `docker-compose.override.yml` Datei

Falls vorhanden, wird die `config/docker-compose.override.yml` Datei in den Aufruf von `docker compose`eingebunden. Das ist nützlich, um Docker-Compose-spezifische Konfigurationen zu überschreiben.

Siehe die [Docker-Compose-Dokumentation](https://docs.docker.com/compose/extends/#adding-and-overriding-configuration) für weitere Details.


---

# 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/de/konfiguration/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.
