> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nodepick.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Node (np node create)

> Deploy a new compute node using the np node create CLI command.

Deploy a new compute node instance with custom CPU, memory, storage, and networking configuration.

## Syntax

```bash theme={null}
np node create [options]
```

## Options

| Option      | Short | Description                          | Default   |
| ----------- | ----- | ------------------------------------ | --------- |
| `--name`    | `-n`  | Display name for the compute node    | Generated |
| `--cpu`     | `-c`  | Number of vCPUs                      | `1`       |
| `--memory`  | `-m`  | Memory size in megabytes (MB)        | `512`     |
| `--network` |       | Network type (`private` or `public`) | `private` |
| `--storage` |       | Disk storage in gigabytes (GB)       | `10`      |

## Examples

<CodeGroup>
  ```bash Default Node theme={null}
  # Deploy 1 vCPU, 512 MB RAM private node
  np node create --name dev-node
  ```

  ```bash Custom Specifications theme={null}
  # Deploy 2 vCPUs, 2048 MB RAM, 20 GB storage node
  np node create --name compute-worker --cpu 2 --memory 2048 --storage 20
  ```

  ```bash Public Network Node theme={null}
  # Deploy node attached to public network
  np node create --name web-server --network public
  ```
</CodeGroup>

<Note>
  Billing begins as soon as node creation is confirmed. Nodes transition from `provisioning` to `running` in under 30 seconds.
</Note>

## Related Commands

<CardGroup cols={2}>
  <Card title="List Nodes" icon="list" href="/cli-reference/nodes/list">
    View all active compute nodes and SSH connection strings.
  </Card>

  <Card title="Get Node Details" icon="magnifying-glass" href="/cli-reference/nodes/get">
    Inspect hardware specs, IP addresses, and state.
  </Card>
</CardGroup>
