# Requirements

Minimum hardware requirements to run the solution:

{% tabs %}
{% tab title="Full solution" %}

* 4-core x86-64 CPU (Intel, AMD) with virtualization capabilities
* 8GB RAM
* 5GB hard drive
  {% endtab %}

{% tab title="Server only" %}

* 2-core x86-64 CPU (Intel, AMD) with virtualization capabilities
* 8GB RAM
* 5GB hard drive
  {% endtab %}

{% tab title="Runner only" %}

* 2-core x86-64 CPU (Intel, AMD)
* 2GB RAM
* 1GB hard drive
  {% endtab %}
  {% endtabs %}

Note that additional hard drive space is required for use, depending on the size of your projects.

Officially supported distributions:

* Ubuntu 20.04 (x86\_64)
* Ubuntu 22.04 (x86\_64)
* RHEL 8 (x86\_64)

Software requirements:

{% tabs %}
{% tab title="Full solution" %}

* Docker engine ([Ubuntu](https://docs.docker.com/engine/install/ubuntu/), [RHEL 8](https://docs.docker.com/engine/install/rhel/))
* [Docker-compose plugin](https://docs.docker.com/compose/install/linux/) (min 2.21, often already installed with Docker engine)

On Ubuntu, to be able to run dynamic analysis in virtualized environment (e.g, executing code virtualized for ARM), you must also enable virtualization for your Docker containers, by running the following commands:

```bash
# Install QEMU dependencies
sudo apt-get install qemu binfmt-support qemu-user-static

# Virtualization registration
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
```

{% hint style="warning" %}
Virtualization is not available on RHEL 8. Therefore, automatic dynamic analysis targeting non-x86\_64 Linux platforms will not work on this system.
{% endhint %}
{% endtab %}

{% tab title="Server only" %}

* Docker engine ([Ubuntu](https://docs.docker.com/engine/install/ubuntu/), [RHEL 8](https://docs.docker.com/engine/install/rhel/))
* [Docker-compose plugin](https://docs.docker.com/compose/install/linux/) (min 2.21, often already installed with Docker engine)
  {% endtab %}

{% tab title="Runner only" %}
No dependency is needed for runner only.
{% endtab %}
{% endtabs %}


---

# Agent Instructions: 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:

```
GET https://docs.wedolow.com/documentation/below/installation-guide/installation-instructions/linux/requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
