Overview

The DigitalOcean integration monitors your cloud infrastructure: Droplets, managed databases, block storage volumes, firewalls, Kubernetes clusters, and load balancers. LowerPlane uses read-only access via the DigitalOcean API v2 with OAuth 2.0.

How to Connect

1

Navigate to Integrations

Go to Settings > Integrations in LowerPlane.
2

Select DigitalOcean

Find DigitalOcean under Cloud Providers and click Connect.
3

Authorize with DigitalOcean

You will be redirected to DigitalOcean. Sign in and review the requested permissions.
4

Grant Access

Click Authorize application to grant LowerPlane read-only access to your account.
5

Initial Sync

LowerPlane syncs your Droplets, databases, volumes, firewalls, and Kubernetes clusters. This typically takes 1-3 minutes.

Permissions Requested

LowerPlane requests the read OAuth scope, which provides read-only access to:
ResourceWhat LowerPlane Reads
AccountAccount status and team information
DropletsInstance metadata, IPs, region, monitoring status, backup configuration
DatabasesManaged database clusters, encryption, backup, and SSL settings
VolumesBlock storage volumes, encryption status, and attachments
FirewallsFirewall rules and Droplet assignments
KubernetesCluster configuration and node pools
Load BalancersLoad balancer health checks and backend configuration
DomainsDNS records and domain configuration
LowerPlane uses read-only access. It cannot create, modify, or delete any resources in your DigitalOcean account.

What LowerPlane Collects

Droplet Inventory

All Droplets with metadata: name, region, size, status, public/private IPs, VPC assignment, backup and monitoring status.

Firewall Coverage

Cloud Firewall rules and which Droplets have firewalls attached, identifying unprotected instances.

Database Security

Managed database clusters with encryption at rest status, backup configuration, and SSL enforcement.

Volume Encryption

Block storage volumes with encryption at rest verification.

Monitoring Alerts

CPU utilization alert policies and which Droplets have monitoring configured.

Kubernetes Clusters

Kubernetes cluster configuration, node pools, and version information.

Security Tests

LowerPlane runs automated tests against your DigitalOcean resources:
TestSeverityDescription
Droplet should have a firewall assignedHighVerifies every Droplet has a Cloud Firewall attached
Droplet should be protected from direct internet trafficCriticalChecks Droplets have firewall rules restricting public access
Droplet CPU utilization should be monitoredMediumEnsures CPU monitoring alerts are configured
Database periodic backup should be enabledHighVerifies managed databases have automated backups
Database should be encryptedCriticalConfirms managed databases have encryption at rest
Volume should be encryptedCriticalVerifies block storage volumes have encryption at rest
Spaces public listing should be disabledCriticalEnsures Spaces do not allow public file listing

Compliance Mapping

FrameworkControlsWhat DigitalOcean Evidence Satisfies
SOC 2CC6.1, CC6.6, CC7.1Logical access controls, network security, system monitoring
ISO 27001A.9.1.1, A.10.1.1, A.12.4.1, A.13.1.1Access control, encryption, logging, network security
HIPAA164.312(a)(2)(iv)Encryption of ePHI at rest

Troubleshooting

Ensure you are signing in with an account that has owner or admin access to the DigitalOcean team. Member accounts may not have permission to authorize third-party applications.
LowerPlane syncs all Droplets accessible to the authenticated account. If you are part of multiple teams, only the team you authorized during OAuth will be synced. Connect each team separately.
A Droplet is marked as unprotected if it has no Cloud Firewall assigned. Note that DigitalOcean Cloud Firewalls are separate from OS-level firewalls (iptables/ufw) — LowerPlane checks Cloud Firewalls only.