This tool migrates your DNS zones from Vultr to DigitalOcean. The record settings will be copied over during the migration.
- A
- AAAA
- CNAME
- MX
- TXT
- NS Records: Automatically created on migration to point to the DigitalOcean name servers
- SRV Records: Not supported due to added complexity with Vultr's implementation
- CAA Records: Not supported due to added complexity with Vultr's implementation
- SSHFP Records: Not supported on DigitalOcean
- DNSSEC: Not supported on DigitalOcean
The tool will display a reminder to disable DNSSEC at your registrar if enabled on the Vultr DNS zone
- A modern Linux OS
- git (can be installed with a simple
ap-get install git
oryum install git
) - jq (can be installed with a simple
ap-get install jq
oryum install jq
) - API tokens for your Vultr and DigitalOcean accounts
- Make sure you've added the IP address of the system running the script to your Vultr API access controls
- Clone the repository
git clone https://github.com/jonschwenn/mv-cloud-dns.git
- Run the script and paste the API tokens when prompted
./mv-cloud-dns/mv-cloud-dns.sh
- Follow the recommendations of the script and point your domains to DigitalOcean's name servers once completed:
ns1.digitalocean.com
ns2.digitalocean.com
ns3.digitalocean.com
I have intentions of adding more cloud provider options.
This tool is made available under the Apache 2.0 License. There is no warranty provided and use of this software at your own risk. Have an idea for this script or found a bug? Check out the contributing guidelines