SrvYard
Sign in Start free
providers / digitalocean

Create droplets from the form you deploy from.

Connect a DigitalOcean account with an API token (or the Connect with DigitalOcean button, where your SrvYard offers it), pick a region and a droplet size, and SrvYard creates the droplet, logs in with a key it generated and installs what the server type needs. DigitalOcean bills you directly.

Connect a provider
# Settings, Server providers, DigitalOcean
name        DigitalOcean (agency)
api token   a personal access token, read and write
verify      checked with a call to GET /account
limit       the account’s droplet limit is read and enforced
stored      encrypted, never shown again

01What you need

ItemDetail
Account A DigitalOcean account, and permission to create a personal access token at cloud.digitalocean.com/account/api/tokens.
Token A personal access token with read and write scope. Create one only for SrvYard and give it a name you will recognise, so you can revoke it without touching anything else.
Or OAuth Where your SrvYard has a DigitalOcean app configured, the connect panel offers Connect with DigitalOcean instead of a pasted token. The access token is refreshed before it expires, and if the refresh fails the connection shows Needs reconnecting.
Operating system Ubuntu 24.04 LTS or 26.04 LTS, if DigitalOcean has the image for it.
Server types App, web, load balancer, database, cache, worker and Meilisearch servers. The type decides what is installed and cannot be changed afterwards.
Plan Hobby 1, Pro 10, Business unlimited servers. Archived servers do not count.

02What SrvYard asks of DigitalOcean

and nothing else
The Connect DigitalOcean panel in SrvYard: a name field, an API token field and the help text for creating a token
fig 1The connect panel. The token is checked before anything is saved.

SrvYard asks for regions, droplet sizes, images and VPC networks, and for creating, rebooting, snapshotting and deleting the droplets it made. It does not manage your DigitalOcean billing, domains, firewalls, volumes or other resources.

Every droplet it creates carries the tag srvyard, and SrvYard asks DigitalOcean to switch droplet monitoring on.

You can connect several accounts or teams, each under its own name. A token that DigitalOcean later rejects shows as Needs reconnecting; existing droplets keep running, and the form greys that account out until you paste a new token.

Already have a droplet? Use Connect an existing server: one command as root, no token.

03Create a server

the Add server form
  1. Name and provider

    A name up to 60 characters, which becomes the droplet’s hostname, and your connected DigitalOcean account.

  2. Server type

    App server if you are unsure: sites, queue workers and a database on one machine.

  3. Region and size

    Regions are the ones DigitalOcean marks available. Four cards give the cheapest size for each memory tier; Show more sizes opens the full list with the monthly price. GPU droplets are not listed, and a size that is not sold in the chosen region is shown but cannot be selected.

  4. Create

    SrvYard asks for the droplet, waits for it to be active with a public address, provisions it over SSH and shows Ready when it is done.

04What works on a droplet

read from the integration
CapabilityDigitalOcean
Droplet limit Read from your account when you connect. When SrvYard already runs that many droplets on the connection, the form says You cannot create more servers for the given provider before it asks DigitalOcean.
Provider backups An option in Advanced settings. The form notes DigitalOcean’s terms: weekly backups, four kept, 20% of the droplet price.
IPv6 On by default, can be switched off for an IPv4-only droplet.
Private network The droplet can join a VPC of the chosen region; the default VPC is listed first.
Restart From the server’s Actions menu, a graceful reboot or, when the machine no longer answers, a power cycle. Both are issued as DigitalOcean actions, so they appear in the droplet’s action history.
Snapshots Taken at DigitalOcean from the server’s Backups, Snapshots section (a plan with backups: Pro or Business). A snapshot lives in one region, so a server made from it is created in that region. DigitalOcean recommends powering a droplet off for a consistent image.
Delete Deleting the server in SrvYard destroys the droplet too, unless you switch Preserve on. Archiving never touches the droplet.
Open in The Actions menu links to the droplet in the DigitalOcean control panel.

05Limits

so you can rule it out early
  • SrvYard does not create DigitalOcean App Platform apps, managed databases, Kubernetes clusters or volumes. Sites run on the droplet with Nginx and PHP or Node, and databases run on the droplet or on a database server you create.
  • Docker and Docker Compose are not supported, whether or not the droplet comes from a Docker image.
  • Only Ubuntu 24.04 and 26.04 are created.

Resizing or rebuilding a droplet at DigitalOcean while SrvYard is installing it is not supported. Afterwards a resize or power cycle is fine; the server shows Disconnected until it is back.

The article Provision a server at a cloud provider walks through the form field by field.

06Provider questions

answers from the docs
Can I connect DigitalOcean without pasting a token?

Only where your SrvYard has a DigitalOcean OAuth app configured: the connect panel then offers Connect with DigitalOcean. Otherwise paste a personal access token with read and write scope. See Add a server provider and its API token.

What happens when I reach my DigitalOcean droplet limit?

SrvYard reads the limit when you connect the account. When it already runs that many droplets on the connection, the form says You cannot create more servers for the given provider and does not ask DigitalOcean. See Provision a server at a cloud provider.

Does SrvYard create App Platform apps, managed databases or Kubernetes at DigitalOcean?

No. It creates droplets, and installs Nginx, PHP or Node and the database on them. Docker and Kubernetes are not supported.

Connect a DigitalOcean account and create the first server.

Free: 1 server, 3 sites, 100 deploys a month. Read the docs first if you prefer.