Skip to content

Provider: DigitalOcean DNS #10

Description

@cl8dep

Overview

Investigate and implement support for DigitalOcean DNS as a read/write provider.

Research needed

  • DigitalOcean DNS API: https://api.digitalocean.com/v2/domains/{domain}/records
  • Auth via Bearer token (single API key, no key+secret pair)
  • Records returned flat with numeric IDs (similar to Porkbun)
  • Pagination via page and per_page query params
  • Supported types: A, AAAA, CAA, CNAME, MX, NS, SOA, SRV, TXT

Potential config

providers:
  digitalocean:
    type: digitalocean
    api_token: ${DO_API_TOKEN}

Notes

  • API is well-documented and straightforward
  • No special auth beyond Bearer token
  • Similar flat-record-to-RRset merging pattern as Porkbun provider
  • Rate limit: 5000 requests/hour

Metadata

Metadata

Assignees

No one assigned

    Labels

    investigationNeeds research before implementationproviderNew or improved DNS provider

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions