You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[docs] Refresh digital ocean provider docs (#3860)
## Done
- [docs] Refresh digital ocean provider docs by clarifying which record
types are supported, linking to the digital ocean docs, and calling out
other relevant internal docs.
- spelling correction
- update docs for chicks-net as maintainer for digital ocean
## Meta
(Automated in `.just/gh-process.just`.)
Copy file name to clipboardExpand all lines: documentation/provider/digitalocean.md
+29-1Lines changed: 29 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,10 +16,14 @@ Example:
16
16
```
17
17
{% endcode %}
18
18
19
+
The [creds.json](../commands/creds-json.md#example-commands) page in the docs explains how you can generate this dynamically so you can pull the secret token from 1Password or the vault of your choosing.
20
+
19
21
## Metadata
22
+
20
23
This provider does not recognize any special metadata fields unique to DigitalOcean.
[Create Personal Access Token](https://cloud.digitalocean.com/account/api/tokens)
41
+
42
+
-[Create Personal Access Token](https://cloud.digitalocean.com/account/api/tokens)
43
+
-[How to Create a Personal Access Token (documentation)](https://docs.digitalocean.com/reference/api/create-personal-access-token/)
38
44
39
45
Your access token must have access to create, read, update and delete domain records.
40
46
47
+
## Supported record types
48
+
49
+
The [API reference](https://docs.digitalocean.com/reference/api/digitalocean/#tag/Domain-Records) states that these record types are supported:
50
+
51
+
| Name | Description |
52
+
| ----- | ----------- |
53
+
| A | This record type is used to map an IPv4 address to a hostname. |
54
+
| AAAA | This record type is used to map an IPv6 address to a hostname. |
55
+
| CAA | As specified in RFC-6844, this record type can be used to restrict which certificate authorities are permitted to issue certificates for a domain. |
56
+
| CNAME | This record type defines an alias for your canonical hostname (the one defined by an A or AAAA record). |
57
+
| MX | This record type is used to define the mail exchanges used for the domain. |
58
+
| NS | This record type defines the name servers that are used for this zone. |
59
+
| TXT | This record type is used to associate a string of text with a hostname, primarily used for verification. |
60
+
| SRV | This record type specifies the location (hostname and port number) of servers for specific services. |
61
+
| SOA | This record type defines administrative information about the zone. Can only have ttl changed, cannot be deleted |
62
+
63
+
## Unsupported record types
64
+
65
+
This means that `ALIAS`, `DHCID`, `DNAME`, `DS`, `FRAME`, `HTTPS`, `LOC`, `OPENPGPKEY`, `PTR`, `SMIMEA`, `SSHFP`, `SVCB`, `TLSA`, `URL`, or `URL301` presumably **do not work** with Digital Ocean.
66
+
67
+
In 2025, the provider maintainer has confirmed that `ALIAS` and `LOC` records are rejected. The other ones that do not work are expected in this circumstance. `SPF` records are not a problem since they are turned into `TXT` record types.
68
+
41
69
## Limitations
42
70
43
71
- Digitalocean DNS doesn't support `;` value with CAA-records ([DigitalOcean documentation](https://www.digitalocean.com/docs/networking/dns/how-to/create-caa-records/))
0 commit comments