DigitalOcean’s terms of service prohibit adding country code top-level domains (ccTLDs) from OFAC-sanctioned countries. For more information, including a list of countries, see section 5.7 of our Rules of Conduct in our terms of service.
How to Add Domains
Last verified 22 Jun 2026
Adding a domain you own to your DigitalOcean account lets you manage the domain’s DNS records with the control panel and API. Domains you manage on DigitalOcean integrate with DigitalOcean Load Balancers and Spaces to streamline automatic SSL certificate management.
Adding a domain to your project allows you to assign the domain to Droplets, load balancers, and other resources. You can only add domains with known top-level domains (TLDs) publicly recognized by ICANN.
Before adding your domain to DigitalOcean, delegate the domain to DigitalOcean’s name servers.
Add a Domain Using Automation
Add a Domain Using the Control Panel
To add a domain from the Control Panel, click Networking in the main menu, then click Domains.
On the Domains page, click Add a domain. In the Add a domain window, enter your domain in the Domain field, choose a project from the Project drop-down, then click Add domain. If your domain contains non-ASCII characters (such as accents or other Unicode characters), you must convert it to Punycode before adding it.
The system performs a DNS lookup to see if the domain has already been added to DigitalOcean. If it has, you receive a message that says Data domain example.com: Name already exists. If the domain has not been previously added to DigitalOcean’s DNS service, it is added to your team’s domains.
Once you’ve added the domain, click its name to open the Domain records page, where you can create records for the domain, including A, AAAA, CNAME, MX, NS, SRV, and TXT records. For a complete list, see Supported Record Types.