# Prerequisites

The following recommendations are related to the DAppNode installation.

Requirements for standalone installation will be listed on the corresponding page.

These are the requirements listed on the [official webpage](https://docs.dappnode.io/docs/user/install/overview):

> DAppNode is a Debian-based OS, which makes it friendly with most available commercial hardware. Depending on what you intend to run in your DAppNode you might need higher specifications, but a great number of available features can be used with the following recommendations:
>
> * Intel Core i5/i7
> * 32 GB RAM
> * 4 TB NVMe storage
>
> As minimum requirements we recommend:
>
> * Intel Core i3
> * 16 GB RAM
> * 2 TB NVMe or fast SSD storage

<details>

<summary>Sepolia (Testnet)</summary>

As for purposes of running a testnet on Sepolia Ethereum chain, we suggest the following requirements as minimally tested and suitable:

* 4 cores of a relatively modern CPU
* 8 GB RAM
* 200 GB free\&fast SSD space (that is, available space after installation of the DAppNode)

</details>

<details>

<summary>Gnosis (Testnet)</summary>

As for purposes of running a testnet on Gnosis chain, we suggest the following requirements as minimally tested and suitable:

* 4 cores of a relatively modern CPU
* 8 GB RAM
* 350 GB free\&fast SSD space (that is, available space after installation of the DAppNode)

</details>

{% hint style="danger" %}
Please, note that AWS (Amazon Web Services) virtual machine provider is known to be troublesome regarding the ability to connect to the DAppNode via Wireguard tunnel. Please, consider another VM provider or switch to using your own hardware.
{% endhint %}

<details>

<summary>Instructions for AWS users</summary>

*The issue with AWS in greater detail: the DAppNode installation script presupposes usage of the ifupdown utility for configuration of network interfaces; however, AWS uses systemd-networkd by default. Currently, the fix is incomplete and only covers enabling installation and Wireguard tunnel opening; however, ensuring connectivity remains an open problem.*

**This instruction only enables installation of DAppNode software on AWS virtual machine; it does not guarantee that you will be able to connect to it.**

The instructions for enabling DAppNode to be installed on AWS:

```bash
 sudo apt update
 sudo apt install ifupdown
 nano /etc/network/interfaces
```

Afterwards, write up your interfaces configuration file. Use the screenshot below as a reference.

<img src="https://1086986195-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJqrcOKqAefjDPcq_0d%2Fuploads%2FxY6FxFalU0KhxKg7xohq%2Fimage.png?alt=media&#x26;token=9ac22e46-492a-407b-b0dc-8ecaa8fff756" alt="" data-size="original">

Afterwards, execute:

```bash
sudo ifdown --force ens5 lo && sudo ifup -a
sudo systemctl unmask networking
sudo systemctl enable networking
sudo systemctl restart networking
```

This will hopefully enable you to install DAppNode.

</details>

As an alternative to building your own machine or renting a server, you might fall back to the DAppNode official hardware box, which comes pre-equipped with DAppNode software; find more information on [their website](https://dappnode.com/collections/all).
