Quick Start#
Get DNS Migrator running in under 5 minutes.
Option A: Web UI (Cloudflare Pages)#
The fastest way — deploy to Cloudflare Pages with zero infrastructure.
1. Clone the repository#
2. Install dependencies#
3. Deploy to Cloudflare Pages#
That's it — your DNS Migrator is live. Open the URL provided by Wrangler.
4. Start migrating#
- Enter your Cloudflare API token and click Validate
- Choose a DNS source (Scan, Azure, or Manual)
- Select the zones you want to migrate
- Click Migrate and watch records stream in real-time
- Update your registrar with the nameservers shown
Option B: Run Locally#
1. Clone and install#
2. Start the server#
3. Open the UI#
Navigate to http://localhost:3000 and follow the wizard.
Option C: PowerShell CLI#
For scripted or automated migrations from Azure DNS.
Single zone#
.\Migrate-DNS.ps1 `
-AzureResourceGroup "my-dns-rg" `
-ZoneName "example.com" `
-CloudflareApiToken "your-cf-token" `
-CloudflareZoneId "your-zone-id" `
-DryRun
Remove -DryRun when you're ready to create records for real.
Multiple zones#
- Copy
config.example.jsontoconfig.jsonand fill in your zones - Run:
Next Steps#
- Prerequisites — Full list of requirements
- Web UI Guide — Detailed walkthrough of each step
- PowerShell CLI — All parameters and examples