Prerequisites
- A DigitalOcean account
- A Personal Access Token with write scope
1. Generate an API token
- Log into your DigitalOcean account
- Go to API → Tokens
- Click Generate New Token
- Give it a name (e.g.
StartMyVPN) - Select Read and Write scopes
- Copy the token — it will only be shown once
2. Configure in StartMyVPN
Set the token in.env:
3. Deploy a VPN server
- Navigate to Admin → Deployments → DigitalOcean
- Select a region (e.g.
nyc3,lon1,sgp1) - Choose a droplet size — see sizing guide below
- Select the VPN protocol (OpenVPN or WireGuard)
- Click Deploy — the droplet is created and provisioning begins automatically