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

# Softwareanforderungen

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

Für die beste Erfahrung bei der Nutzung 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 hier mit dem Dienst endoflife.date 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 bezogen, sofern nicht für eine andere Installation konfiguriert.
{% endhint %}

Das Toolkit ist auf die folgenden Programme angewiesen:

* bash
* Docker

`docker compose` wird benötigt und wird in der Regel zusammen mit Docker installiert.

Wir empfehlen Ihnen, die neueste für Ihr Betriebssystem verfügbare Version von Docker zu installieren.

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://ayakaleaf-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.
