> 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/es/primeros-pasos/requirements/software-requirements.md).

# Requisitos de software

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

Para obtener la mejor experiencia al ejecutar Overleaf, recomendamos encarecidamente usar un **basado en Debian** sistema operativo, como **Ubuntu**. Esta elección se alinea con el entorno de desarrollo del software y es la opción preferida por la mayoría de los usuarios de Overleaf.

{% hint style="danger" %}
Al usar Server Pro con compilaciones aisladas, es **importante** tener en cuenta que la aplicación requiere acceso de root al socket de Docker.
{% endhint %}

### Dependencias <a href="#dependencies" id="dependencies"></a>

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

{% hint style="info" %}
Puede consultar las fechas de fin de vida útil (EOL) de las dependencias anteriores y de otros productos populares utilizando el servicio endoflife.date aquí: <https://endoflife.date/>
{% endhint %}

{% hint style="info" %}
MongoDB y Redis son descargados automáticamente por `docker compose` al ejecutar Server CE o Server Pro, a menos que esté configurado para usar una instalación diferente.
{% endhint %}

El Toolkit depende de los siguientes programas:

* bash
* Docker

`docker compose` es necesario y generalmente se instala con Docker.

Recomendamos que instale la versión más reciente de Docker que esté disponible para su sistema operativo.

Una vez Docker esté instalado correctamente, debería poder ejecutar estos comandos sin errores:

```bash
# Muestra la versión instalada de Docker
docker --version

# complemento de docker compose (v2)
docker compose version

# Lista los contenedores de Docker en ejecución en su sistema
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/es/primeros-pasos/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.
