InfraNestInfraNest
DigitalOcean

DigitalOcean integration

Droplets you can actually see the shape of

Connect a DigitalOcean account and every Droplet, volume, firewall, network and DNS zone in it appears in InfraNest — with CPU, memory, disk and network read from DigitalOcean’s own metrics, beside the machines you run at other providers.

Free plan · About 2 minutes · One token covers Droplets and DNS

  • Real CPU, memory, disk and network per Droplet
  • Power, reboot, rebuild, snapshots and weekly backups
  • Zones discovered on connect, records for any registrar’s domain
  • Certificate expiry tracked with everything else

api-02web server

cpx41 · Falkenstein · a reading every 5 minutes

CPU

46%

of 8 vCPU

Memory

needs the agent

Disk

needs the agent

Load average

needs the agent

Memory, disk space and load need the agent on this server: Hetzner sees the machine from the outside.

api-01web server

cpx41 · Falkenstein · a reading every minute

CPU

50%

of 8 vCPU

Memory

62%

of 16 GB

Disk

44%

on /

Load average

4.03

8 cores

What the agent adds

  • An alert when the server stops reporting at all — the one thing polling structurally cannot notice.
  • The processes using the most CPU and memory, sampled on the machine itself.
  • What is filling the disk — the largest folders on the fullest mount, so “94% full” arrives with something to delete.
  • The services the machine was told to run, and in plain language why any of them failed.

One command, about a minute — and the same command on every server, whichever cloud it is on.

Droplets in the same list as everything else

Size, region, addresses and tags arrive with each Droplet, and the routine actions come with them: power on and off, reboot, rebuild, snapshot, and DigitalOcean’s weekly backups toggled from here. They sit in one fleet list with every other cloud, which is the only view that answers "what am I actually paying for" in one go.

  • Power, reboot, rebuild and snapshot
  • Weekly backups turned on and off from here
  • Size, region, addresses and tags on every row
  • Volumes, firewalls, networks and load balancers read into your inventory
  • Several DigitalOcean accounts at once
Servers

15 servers · 13 running

+ Add server
Snapshots

Point-in-time copies of your server disks, kept even after a server is deleted.

Create snapshot
IP addresses

Floating IP addresses you can attach to and move between your servers.

4 servers are polled by their provider, so memory, disk space and load are not being measured on them.

NamePrice
DigitalOceanDigitalOcean — Staging1 of 5€204.00/mo
queue-01cache · queue worker · Frankfurt · 192.0.2.40 · s-4vcpu-8gbAgent · every minute€48.00/mo
HetznerHetzner — Production2 of 6€149.59/mo
build-01Falkenstein · 198.51.100.50 · cax21Monitoring off€7.49/mo
web-01web server · Nuremberg · 198.51.100.10 · cpx31Agent · every minute€15.90/mo
OVHcloudOVHcloud — Beauharnois1€12.00/mo
edge-us-01Beauharnois · 198.51.100.204 · vps-essential-4No metrics API€12.00/mo
Self-managed1€0.00/mo
office-01Rotterdam · 203.0.113.25 · Dell PowerEdge T150No metrics API€0.00/mo
TransIPTransIP — Amsterdam1 of 2€60.00/mo
cache-01cache · mail server · Amsterdam · 198.51.100.167 · vps-bladevps-x4Provider · every 5 min€20.00/mo

15 servers across 5 accounts · €425.59/mo

Hetznerweb-01 golden imageProtectedfrom web-01 · 80 GB disk · 6.2 GB stored6.2 GB
Hetznerdb-01 nightlyfrom db-01 · 40 GB disk · 11.1 GB stored11.1 GB
Hetznershop-old before shutdownfrom shop-old · 80 GB disk · 21.5 GB stored21.5 GB
DigitalOceanqueue-01 weeklyfrom queue-01 · 80 GB disk · 14.2 GB stored14.2 GB
Hetznerapi-01 before the 2.4 rolloutfrom api-01 · 60 GB disk · 9.8 GB stored9.8 GB
DigitalOceanstaging-data before the 2.4 migration100 GB disk · 5.9 GB stored5.9 GB
DigitalOceanstaging-data nightly100 GB disk · 6.4 GB stored6.4 GB
Hetznerdb-01 before schema migrationProtectedfrom db-01 · 40 GB disk · 11.4 GB stored11.4 GB
TransIPmail-01 pre-upgradeProtectedfrom mail-01 · 75 GB disk · 18.6 GB stored18.6 GB

9 snapshots · 105.1 GB stored

3 attached to nothing — €6.30 a month

A reserved address keeps billing after the server it was reserved for is gone. Release it at your provider, or attach it to a server.

IP AddressCost
198.51.100.70Ashburn€1.70/mo
198.51.100.99Nuremberg€0.60/mo
192.0.2.180New York€4.00/mo
198.51.100.10Nuremberg€0.60/mo
198.51.100.11Nuremberg€0.60/mo
198.51.100.20Falkenstein€0.60/mo
198.51.100.21Falkenstein€0.60/mo
198.51.100.30Helsinki€0.60/mo
198.51.100.50Falkenstein€0.60/mo
192.0.2.140Frankfurt—
192.0.2.99Amsterdam—
198.51.100.167Amsterdam—
198.51.100.166Amsterdam—
198.51.100.204Beauharnois—

14 addresses across 4 accounts

DigitalOcean DNS for a domain you bought anywhere

DigitalOcean will host a zone for any name you point at it, and InfraNest finds the zones you already have the moment you connect. Records are created, edited and deleted in the editor your other providers’ zones use, and each one keeps its own DigitalOcean identifier — so an edit changes the record you meant, and a change made outside InfraNest still lines up.

  • Existing zones discovered and imported on connect
  • Records for any domain pointed at DigitalOcean, whoever sold it
  • Per-record identity, so edits land where you meant them
  • Changes made in DigitalOcean’s panel still match up here
DNSManage DNS records across all your zones and provider accounts.+ Add zone
ZoneSecurityRecords
northwyndr-api.devPendingOpenprovider · 7 records · synced 2h ago7
northwyndr-app.devCloudflare · 8 records · synced 12m ago8
northwyndr-docs.comCloudflare · 8 records · synced 34m ago8
northwyndr-mail.comTransIP · 8 records · synced 7m ago8
northwyndr.cloudHetzner · 4 records · synced 51m ago4
northwyndr.comCloudflare · 12 records · synced 12m ago12
Showing 6 of 13 zones
northwyndr-app.devCloudflare · 8 records · synced 12m ago8
northwyndr-docs.comCloudflare · 8 records · synced 34m ago8
northwyndr.comCloudflare · 12 records · synced 12m ago12
northwyndr.ioCloudflare · 7 records · synced 12m ago7
nwyndr.coCloudflare · 4 records · synced 12m ago4
nwyndr.ioDynadot · 4 records · synced 4h ago4
northwyndr.cloudHetzner · 4 records · synced 51m ago4
northwyndr.deHetzner · 7 records · synced 51m ago7
northwyndr-api.devPendingOpenprovider · 7 records · synced 2h ago7
northwyndr.euOpenprovider · 7 records · synced 2h ago7
northwyndr.shopPorkbun · 6 records · synced 2h ago6
northwyndr-mail.comTransIP · 8 records · synced 7m ago8
northwyndr.nlTransIP · 8 records · synced 7m ago8

VPCs, and the machines sitting on them

Private networks come in with their CIDR ranges and the Droplets attached to them, so the question of what can reach what has an answer that does not involve reading a diagram someone drew last year. DigitalOcean is also one of the few clouds where a machine can join a network as it is created, rather than being attached afterwards.

  • Private networks with their ranges and members
  • Droplets joined to a network at creation, not after
  • Read beside the networks you run at other providers
Hetznerprivate-backbone
10.0.0.0/16

6

servers

2

subnets

0

routes

In plain English

private-backbone is a private network in eu-central. 6 servers are connected over private IPs. No routes — traffic stays inside 10.0.0.0/16.

What attaching a server grants

6 servers are on this network today, and every one of them becomes reachable from the new one on its private address — on every port it exposes there. There is no allow step in between.

HetznerHetznerCloud firewall rules do not apply to private-network traffic at Hetzner: services on those private addresses cannot be filtered or seen there, so who is attached is the only control there is.
DigitalOceanDigitalOceanDigitalOcean firewalls do filter private-network traffic, so your rules still apply on those addresses.

Staying off a private network is not treated as a problem to fix. A CI runner, or a public site with nothing to share, has no reason to join one. We removed a banner that suggested otherwise: we hold no traffic data, so it was an opinion rather than a measurement.

Certificates, counted once

Certificates held at DigitalOcean appear in your certificate list with their expiry dates, next to the ones at your other providers and the ones your servers issued themselves. Expiry stops being something you check per account and becomes something you are told about.

  • DigitalOcean certificates with their expiry dates
  • One list across every provider and every server
  • Warned ahead of expiry, not after the outage
CertificatesEvery SSL/TLS certificate we see across your infrastructure — discovered automatically from your monitors, with expiry tracking and alerts.+ Add certificate
All sourcesCloudflareDigitalOceanHetznerManualMonitorporkbunPublic log (crt.sh)ScanTransIP
SubjectExpires
northwyndr.com8 certificates7 auto-renew · 5 discovered, not monitored
api.northwyndr.comLet's Encrypt (R3) · rsa 2048 · found by Scan8 days ago
api.northwyndr.comLet's Encrypt (R3) · rsa 2048 · found by Monitorin 3 months
archive.northwyndr.comLet's Encrypt (R3) · rsa 2048 · found by Scanin 2 months
cdn.northwyndr.comLet's Encrypt (R3) · rsa 2048 · found by Scanin 2 months
cdn.northwyndr.comWildcardCloudflare Inc ECC CA-3 · ecdsa 256 · found by Cloudflarein 10 months
docs.northwyndr.comLet's Encrypt (R11) · ecdsa 256 · found by Monitorin 2 months
northwyndr.com+1Let's Encrypt (R3) · rsa 2048 · found by Monitorin 2 months
Showing 7 of 19 certificates
northwyndr.com1 certificates1 auto-renew · 1 discovered, not monitored
cdn.northwyndr.comWildcardCloudflare Inc ECC CA-3 · ecdsa 256 · found by Cloudflarein 10 months
northwyndr-app.dev1 certificates1 auto-renew
staging.northwyndr-app.devLet's Encrypt (R11) · ecdsa 256 · found by DigitalOcean, Monitornext month
northwyndr.cloud1 certificates1 auto-renew · 1 discovered, not monitored
*.northwyndr.cloudWildcardLet's Encrypt (R11) · ecdsa 256 · found by Hetznerin 2 months
vpn.northwind.example1 certificates1 discovered, not monitored
vpn.northwind.examplevpn.northwind.example · rsa 4096 · found by Manual12 days ago
northwyndr.com3 certificates3 auto-renew
api.northwyndr.comLet's Encrypt (R3) · rsa 2048 · found by Monitorin 3 months
docs.northwyndr.comLet's Encrypt (R11) · ecdsa 256 · found by Monitorin 2 months
northwyndr.com+1Let's Encrypt (R3) · rsa 2048 · found by Monitorin 2 months
northwyndr-app.dev2 certificates2 auto-renew
northwyndr-app.devWildcardLet's Encrypt (R11) · ecdsa 256 · found by Monitorin 21 days
staging.northwyndr-app.devLet's Encrypt (R11) · ecdsa 256 · found by DigitalOcean, Monitornext month
northwyndr.shop1 certificates1 auto-renew · 1 discovered, not monitored
northwyndr.shop+1Let's Encrypt (R11) · ecdsa 256 · found by porkbunin 2 months
northwyndr.com1 certificates1 discovered, not monitored
shop.northwyndr.comGlobalSign GCC R6 AlphaSSL CA 2023 · rsa 2048 · found by Public log (crt.sh)in 3 months
northwyndr.com3 certificates3 auto-renew · 3 discovered, not monitored
api.northwyndr.comLet's Encrypt (R3) · rsa 2048 · found by Scan8 days ago
archive.northwyndr.comLet's Encrypt (R3) · rsa 2048 · found by Scanin 2 months
cdn.northwyndr.comLet's Encrypt (R3) · rsa 2048 · found by Scanin 2 months
northwyndr-mail.com2 certificates2 discovered, not monitored
northwyndr-mail.comSectigo RSA Organization Validation Secure Server CA · rsa 2048 · found by Scanin 18 days
northwyndr-mail.com+1Sectigo RSA Organization Validation Secure Server CA · rsa 2048 · found by Scanin 11 months
northwyndr.nl1 certificates1 discovered, not monitored
billing.northwyndr.nlSectigo RSA Organization Validation Secure Server CA · rsa 2048 · found by Scanin 24 days
status.supplier.example1 certificates1 auto-renew · 1 discovered, not monitored
status.supplier.exampleLet's Encrypt (R3) · rsa 2048 · found by Scanin 2 months
northwyndr-mail.com1 certificates1 auto-renew · 1 discovered, not monitored
northwyndr-mail.com+2Let's Encrypt (R3) · rsa 2048 · found by TransIPin 3 months
northwyndr.nl1 certificates1 discovered, not monitored
northwyndr.nl+1Sectigo RSA Organization Validation Secure Server CA · rsa 2048 · found by TransIPin 5 months

See your own Droplets in InfraNest

Free plan, no credit card. Connect an account and the Droplets, zones and certificates appear on their own.

Connect DigitalOcean in about two minutes

One personal access token from the API section of your DigitalOcean account. Read & Write if you want to act on things from here — a read-only token still shows you everything.

  1. 1

    Open the DigitalOcean integration

    Go to Integrations and open DigitalOcean, then give the connection an Account label if you're connecting more than one account.

  2. 2

    Pick what to use it for

    Choose Servers, DNS and Certificates depending on what you want InfraNest to manage.

  3. 3

    Connect your account

    Select Connect with DigitalOcean and approve it, or paste an API token, then select Connect.

That’s it — DigitalOcean is connected.

Full setup guide

Set up with AI

I use DigitalOcean and I want to connect it to InfraNest (infranest.io) — it manages servers, DNS and certificates across providers. It needs a DigitalOcean personal access token, created under API → Tokens/Keys. Walk me through creating one: where that screen is, what the Read and Write scopes each allow, whether the token can be given an expiry, and how to check it works before I paste it in. Also tell me what a read-only token would stop me doing.

What syncs

What InfraNest keeps in sync with DigitalOcean.

Cloud resourcesServers, volumes, firewalls, networks and load balancers
DNS zonesDNS zones and records
CertificatesCertificates and their expiry

What still happens at DigitalOcean

InfraNest can't register, renew or transfer domains through DigitalOcean — that stays with whoever you bought the name from. DigitalOcean only hosts the DNS for it here.

MCP server

DigitalOcean in Claude and ChatGPT

Connect your AI assistant to InfraNest and ask about your DigitalOcean account in plain words, next to every other provider you use. It reads, and acts only when you allow it.

  • Which of my DigitalOcean servers are running out of disk?
  • Where does shop.example.com point, and did anything change there this week?
  • Which certificates expire this month, and does anything renew them?

Questions about the DigitalOcean integration

#Will connecting DigitalOcean move my domain's registration?

No. DigitalOcean hosts DNS for a domain registered anywhere — you point the domain's nameservers at DigitalOcean, and the registration itself stays exactly where it is.

#What happens if my API token expires or gets revoked?

The sync stops as soon as the token is no longer valid. If you used a token to connect, either give it no expiry or diarise the renewal; one-click connect avoids this because there's no token to expire.

#Can InfraNest stop someone from deleting a server by accident?

Yes — InfraNest can lock a server, volume, firewall, network, snapshot or load balancer against deletion, something DigitalOcean does not offer on its own. The lock blocks deletion through the interface, the API and automations, but not a deletion made directly in DigitalOcean's own dashboard.

#Does InfraNest change anything in my DigitalOcean account on its own?

Only the changes you make from InfraNest — creating or editing a Droplet, volume, firewall, load balancer or DNS record — which are sent straight to DigitalOcean. InfraNest doesn't make changes in the DigitalOcean panel independently of what you do here.

#What do I need before connecting DigitalOcean?

Either approve the one-click connection, or create an API token with the scopes for the features you're enabling — see the setup guide.

#Is there a DigitalOcean MCP server?

Yes, through InfraNest. Once DigitalOcean is connected, InfraNest’s MCP server lets Claude, ChatGPT, Cursor, VS Code and other assistants read your servers, DNS records and certificates at DigitalOcean, together with every other provider you use. It works on every plan, including Free. DigitalOcean also runs its own MCP server for your DigitalOcean account alone. InfraNest’s answers across all your providers, with your monitors and incidents in the same answer.

Bring DigitalOcean into one dashboard

Connect an account in about two minutes, then add the next provider. Everything you run, in one place.

Free plan · No credit card required · Set up in minutes