Skip to content
Free · Checklist

DigitalOcean Security Checklist: Score Your Team

This is an interactive DigitalOcean security checklist. Mark 30 controls In place, Partial, Missing or N/A and get a weighted score, a score per domain and your top gaps, each with the DigitalOcean documentation behind it.

Answers stay in your browser. For the reference design these controls belong to, read secure DigitalOcean architecture; to practise, try the DigitalOcean Security Lab.

No download, no card

A self-assessment from DigitalOcean documentation, not an audit or a benchmark. It does not connect to your DigitalOcean account.

Overall score
--/100
0 of 30 answered

1. Team sign-in and roles

Who can sign in and what they can change.

  • Secure sign-in is required for the team (2FA, Google or GitHub sign-in), with an authenticator app rather than SMS where possible.

  • Backup codes are generated and stored where you can reach them without your phone.

  • Few people hold the Owner role; others use Modifier, Member, Resource Viewer or Billing roles that match the job.

  • Where predefined roles are too broad, custom roles grant only the permissions needed.

  • Leavers and contractors are removed from the team the same day, and nobody shares a login.

2. API tokens

Credentials that act without a human.

  • Automation uses tokens with custom scopes limited to the actions it needs, not Full Access tokens.

  • Tokens have an expiration and unused tokens are deleted.

  • Tokens are kept in environment variables or a secret store, never hard-coded in repositories.

  • You know how to revoke a leaked token: delete it, then issue a narrower replacement.

  • Repositories and CI logs are scanned for DigitalOcean tokens and Spaces keys.

3. Cloud Firewalls and VPC networks

Reduce what is reachable and separate environments.

  • Every internet-facing Droplet is covered by a Cloud Firewall, organised by role (for example web and management).

  • SSH is allowed only from known addresses (an office range or VPN), not from the whole internet.

  • Deny rules are used to block known hostile sources, and you know deny rules win over allow rules.

  • Development, staging and production sit in separate VPC networks and databases are reachable only inside them.

  • Backend resources reach the internet through a NAT gateway rather than public addresses where practical.

4. Droplet hardening

The servers themselves.

  • Droplets use SSH keys and password login is disabled.

  • Daily work uses a sudo non-root user; root is not used for routine tasks.

  • Listening services are reviewed on a schedule and unknown services are investigated.

  • The metrics agent is installed so usage is visible.

  • Operating-system updates are applied on a routine and images are rebuilt rather than patched forever.

5. Spaces and data protection

Object storage keys and exposure.

  • Each application has its own Spaces access key limited to the buckets and permissions it needs; full-access keys are rare.

  • Buckets holding private data have no policy or ACL that lets anyone read; public policies are reviewed.

  • Each bucket uses either limited-access keys or a bucket policy, and the team knows they cannot be combined.

  • Spaces secret keys are stored securely and regenerated if lost or exposed, after moving applications to the new key.

  • Versioning is enabled (through the API) on buckets where an overwrite or delete would hurt.

6. Recovery, monitoring and posture

Survive loss and notice trouble.

  • Droplet backups are enabled at an interval that fits your recovery point, and snapshots are taken before risky changes.

  • A restore has been rehearsed from a backup or snapshot within the last year.

  • Monitoring is enabled and resource alerts have thresholds chosen after reviewing normal usage.

  • Cloud Security Posture Management scans are run on a routine you set and findings are fixed by severity.

  • You have a written step list for a leaked token or key: who revokes, what to check, who to tell.

Your top gaps

Mark controls Partial or Missing and the highest-weighted gaps appear here, with the reason each matters.

Answers stay in this browser (local storage). Nothing is sent to PlayCISO.

TL;DR

What this is

5 points
  • A self-assessment of 30 DigitalOcean controls in 6 domains: team sign-in and roles, API tokens, Cloud Firewalls and VPC networks, Droplet hardening, Spaces and data protection, and recovery, monitoring and posture.
  • Mark each control In place, Partial, Missing or N/A. You get a weighted 0 to 100 score overall, a score per domain and your top gaps.
  • Each control carries a short reason and a link to the DigitalOcean documentation it comes from. Our own reasoning is labelled PlayCISO practice.
  • Runs in your browser; answers stay in local storage and nothing is sent to PlayCISO. Markdown and PDF export of the report is available with a paid plan.
  • It is not an audit and not a benchmark; it connects to nothing in your account.

Frequently asked questions

What does the DigitalOcean Security Checklist cover?

It covers 30 controls in 6 domains drawn from DigitalOcean documentation: secure sign-in, 2FA and team roles; personal access token scopes; Cloud Firewalls and VPC networks; Droplet SSH keys and hardening; Spaces access keys, bucket policies and versioning; and backups, monitoring and posture scans.

How is the score calculated?

Each control has a weight of 1 to 3. In place counts as full weight, Partial as half, Missing as zero, and N/A is left out. A domain score is the weighted share of its answered controls and the overall score is the weighted share across all answered controls. Unanswered controls are not scored.

Does the tool connect to my DigitalOcean account?

No. Nothing connects to DigitalOcean and no tokens are requested. You answer from what you know and the score is computed in your browser, so it is safe to use while reviewing a real team.

Are my answers stored or sent anywhere?

Answers are kept in this browser's local storage and are not sent to PlayCISO. The Markdown and PDF reports are built in your browser.

Why are firewall and token controls weighted so highly?

DigitalOcean says Cloud Firewalls block all traffic that is not expressly permitted, and that tokens work like passwords: a Full Access token has write access to everything your role allows, while custom scopes limit a token to the actions a workflow needs. Open management ports and over-broad tokens are common routes in, so they carry the top weight.

Is there an audit log control?

Not in this version. We did not find and verify DigitalOcean documentation on account audit logging while writing the checklist, so we did not assert any control about it. Check DigitalOcean's current documentation for what your plan offers.

Sources

All read on 4 November 2026. Lines marked “PlayCISO practice” are our own reasoning, not a vendor statement.

The tools people use most on PlayCISO.

All tools
🖤 Black Friday: new customers get 3 months of Pro for $5, then $5/month. Ends 30 Nov. Claim 3 months for $5 →