# Source: https://docs.carv.io/carv-ecosystem/verifier-nodes/join-mainnet-verifier-nodes/operating-a-verifier-node/running-in-cli.md

# Running in CLI

## Hardware Requirements

**Minimum:**

* CPU with 1+ cores
* 2GB RAM
* 4 MBit/sec download Internet service

**Recommended:**

* Fast CPU with 2+ cores
* 4GB+ RAM
* 8+ MBit/sec download Internet service

{% hint style="info" %}
The verifier node does not need a static IP address or open ports.
{% endhint %}

{% hint style="info" %}
The verifier node does not require significant storage capacity. The minimum storage needed is merely for the software and its configuration, which should be less than 100MB.
{% endhint %}

#### **Running in Desktop App**

You can operate your nodes on any OS by using the Desktop App. Check [running-in-desktop-app](https://docs.carv.io/carv-ecosystem/verifier-nodes/join-mainnet-verifier-nodes/operating-a-verifier-node/running-in-desktop-app "mention")for more details.

#### **Starting with Source Code**

If you prefer to start with the source code, you can choose one of the following methods:

* [Using Source Code](https://docs.carv.io/carv-ecosystem/verifier-nodes/join-mainnet-verifier-nodes/operating-a-verifier-node/running-in-cli/using-source-code)
* [Using Docker](https://docs.carv.io/carv-ecosystem/verifier-nodes/join-mainnet-verifier-nodes/operating-a-verifier-node/running-in-cli/using-docker)