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

# Vultr

> Connect your Vultr account to deploy VPN servers from the admin panel.

## Prerequisites

* A [Vultr](https://www.vultr.com) account
* A Vultr API key with full access

## 1. Generate an API key

1. Log into your Vultr account
2. Go to **Account → API**
3. Enable the API and copy your **API Key**

## 2. Configure in StartMyVPN

Navigate to **Admin → Settings** and enter your Vultr API key in the Vultr section.

Or set it in `.env`:

```ini theme={null}
VULTR_API_KEY=your_api_key_here
```

## 3. Deploy a VPN server

1. Navigate to **Admin → Deployments → Vultr**
2. Select a **region** (e.g. `New York (NJ)`, `London`, `Tokyo`)
3. Choose a **plan** — see sizing guide below
4. Select the **VPN protocol** (OpenVPN or WireGuard)
5. Click **Deploy** — the instance is created and provisioning starts

## Recommended plans

| Users     | Plan         | vCPU | RAM  | Bandwidth |
| --------- | ------------ | ---- | ---- | --------- |
| Up to 50  | `vc2-1c-1gb` | 1    | 1 GB | 1 TB/mo   |
| Up to 200 | `vc2-2c-2gb` | 2    | 2 GB | 2 TB/mo   |
| Up to 500 | `vc2-2c-4gb` | 2    | 4 GB | 3 TB/mo   |
| 500+      | `vc2-4c-8gb` | 4    | 8 GB | 4 TB/mo   |

## Regions

Vultr regions and plans are cached locally and synced automatically. To force a manual sync:

```bash theme={null}
php artisan vultr:sync-regions
```

## Billing

Vultr instances are billed to your Vultr account. StartMyVPN does not handle Vultr billing directly.
