← All providers

Deploy ASP.NET Core to DigitalOcean

Simple pricing and a developer-friendly console.

DigitalOcean has the simplest console of any provider here, and the widest choice of US regions — a comfortable default if you’ve never used a cloud provider before.

1. Create the account

Sign up at digitalocean.com with GitHub or an email address, and add a card or PayPal. Check Billing afterward — you’ll see a small automatic credit, or a larger one if you signed up through a promo link.

2. Create the API key

Go to cloud.digitalocean.com/account/api/tokens and click Generate New Token. Give it a name and an expiration, then scope it to the droplet (create/read/update/delete), ssh_key (create/read/delete), regions, sizes and image (read) permissions — nothing else. Copy the token — DigitalOcean only shows it once.

3. Connect it in DotDeployer

In DotDeployer, go to Settings → Providers → Connect a provider → DigitalOcean, enter a name, and paste in the token. Click Test connection, then Connect. The token is encrypted at rest, and DotDeployer only ever calls the Droplet-management endpoints it needs.

4. Point your domain at the server

Once DotDeployer has provisioned your Droplet and shows its IP, go to your DNS provider — Cloudflare DNS if that’s where your domain lives — and add an A record for your site’s hostname pointing at that IP. If you’re on Cloudflare, leave the record’s proxy status DNS only (the cloud icon grey, not orange): the Let’s Encrypt certificate request needs to reach your Droplet directly, and Cloudflare’s proxy breaks that handshake. On another DNS host, add the same plain A record — there’s no proxy setting to worry about there. Then add the domain under the site’s Settings tab in DotDeployer, which requests and renews the certificate automatically.

What it costs

Basic Droplets start at $6/month for 1 vCPU / 1 GB RAM / 25 GB SSD.

Billed by DigitalOcean directly to your own account — DotDeployer's fee is separate and flat. Source: DigitalOcean's Droplet pricing page .

Runs PostgreSQL or SQL Server on the same server — see Databases — and DotDeployer itself is $12–$39/month, separate from what DigitalOcean costs.

Regions: New York, San Francisco, Amsterdam, London, Frankfurt, Singapore.

Frequently asked questions

Does DigitalOcean bill DotDeployer or me?
You. The Droplet is created in your own DigitalOcean account and billed to you directly.
What can the Personal Access Token do?
Whatever scope you grant it when you create it. DotDeployer only ever calls the Droplet-management endpoints it needs, and the token is encrypted at rest.
Can I use an existing DigitalOcean Droplet?
For a server DotDeployer did not provision itself, use Custom VPS instead -- give DotDeployer the Droplet's IP and root SSH access and it bootstraps it the same way.

Deploy to DigitalOcean today.

Join the waitlist