> 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/erste-schritte/requirements/software-requirements.md).

# Softwareanforderungen

### Betriebssysteme <a href="#operating-systems" id="operating-systems"></a>

Für die beste Erfahrung beim Ausführen von Overleaf empfehlen wir dringend die Verwendung eines **Debian-basierten** Betriebssystems, wie **Ubuntu**. Diese Wahl entspricht der Entwicklungsumgebung der Software und ist die bevorzugte Option unter der Mehrheit der Overleaf-Nutzer.

{% hint style="danger" %}
Bei der Verwendung von Server Pro mit Sandboxed Compiles ist es **wichtig** zu beachten, dass die Anwendung Root-Zugriff auf den Docker-Socket erfordert.
{% endhint %}

### Abhängigkeiten <a href="#dependencies" id="dependencies"></a>

* Docker 25.0 und 29
* MongoDB 7.0 und 8.0
* Redis 6.2 und 7.5

{% hint style="info" %}
Sie können die End-of-Life-(EOL)-Daten für die oben genannten Abhängigkeiten und andere beliebte Produkte mit dem Dienst endoflife.date hier verfolgen: <https://endoflife.date/>
{% endhint %}

{% hint style="info" %}
MongoDB und Redis werden automatisch von `docker compose` beim Ausführen von Server CE oder Server Pro, sofern nicht so konfiguriert, dass eine andere Installation verwendet wird.
{% endhint %}

Das Toolkit hängt von den folgenden Programmen ab:

* bash
* Docker

`docker compose` ist erforderlich und wird in der Regel mit Docker installiert.

Wir empfehlen, die neueste Docker-Version zu installieren, die für Ihr Betriebssystem verfügbar ist.

Sobald Docker korrekt installiert ist, sollten Sie diese Befehle ohne Fehler ausführen können:

```bash
# Zeigt die installierte Docker-Version an
docker --version

# docker compose-Plugin (v2)
docker compose version

# Listet die laufenden Docker-Container auf Ihrem System auf
docker ps
```


---

# 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/erste-schritte/requirements/software-requirements.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.
