> 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/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 etwa die zum Kompilieren von LaTeX-Projekten erforderlichen Dateien und den Inhalt der MongoDB-Datenbank. Dies wird erreicht, indem einige Verzeichnisse vom Hostsystem in die Docker-Container eingehängt werden und die Daten in diese Verzeichnisse geschrieben werden.

#### Datenverzeichnisse

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

Die `mongo` Container benötigt, sofern aktiviert, 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, werden die Datenverzeichnisse letztlich dem `root` Benutzer gehören, 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 Konfigurationsdateien

Alle vom Benutzer verwalteten Konfigurationsdateien befinden sich im `config/` Verzeichnis.

Dieses Verzeichnis ist **ausgeschlossen** vom Git-Versionsverwaltungssystem, sodass es durch ein Update des Toolkit-Codes nicht geändert wird. Das Toolkit wird **nicht** keine Daten im `config/` Verzeichnis ohne Ihre Zustimmung ä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 mit den Docker-Logs verbinden möchten.)
{% endhint %}

### Die `overleaf.rc` Datei

Die `config/overleaf.rc` Datei enthält die wichtigsten übergeordneten Konfigurationseinstellungen, die vom Toolkit verwendet werden. Sie enthält Anweisungen, die Variablen im Format festlegen: `VARIABLE_NAME=Wert`

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

### Die `variables.env` Datei

Die `config/variables.env` Datei enthält Umgebungsvariablen, die in den `sharelatex` Container geladen werden und zur Konfiguration der Overleaf-Microservices verwendet werden. Dazu gehören der Name der Anwendung, wie er im Kopfbereich der Weboberfläche angezeigt wird, Einstellungen für das Senden von E-Mails und andere Premium-Einstellungen wie SSO für die Verwendung mit Server Pro.

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

### Die `Version` Datei

Die `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 %}

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

Falls vorhanden, wird die `config/docker-compose.override.yml` Datei beim Aufruf von `docker compose`einbezogen. Dies ist nützlich, um Docker-Compose-spezifische Konfiguration 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://overleaf-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.
