DNS cluster software · by Nixpal

Every domain on the same nameservers. Whatever server hosts it.

Your cPanel, Plesk and DirectAdmin servers each keep their own DNS. ZoneCloud collects every zone from all of them and serves it from one set of nameservers, ns1 to ns4. Move a site between servers or panels, and its DNS keeps working.

code FREETRIAL · 30-day money-back · one static Go binary, runs anywhere
clusters:cPanelPleskDirectAdminInterWorxVirtualminEnhanceBINDPowerDNSonCentOS 6 → Alma / Rocky / CloudLinux 10DebianUbuntuFreeBSDWindows Server

Three parts. That’s the whole architecture.

All features →
01 · agent

On every web server

Watches the server’s DNS zones for new, changed and deleted zones. Each change goes to the Controller over TLS, with token and IP authentication.

02 · controller

Your central point of command

Distributes zones to the Nodes. It catches duplicate zones and errors, and watches each Agent’s health, uptime and connectivity.

03 · node

On every DNS server

Receives zones from the Controller and writes each change into its BIND slave configuration. Run two, three, four, or as many as you need.

the use case people find last, and love most

Move accounts between panels without touching DNS.

Migrating a site from cPanel to DirectAdmin, or onto new hardware? The domain stays on the same nameservers the whole time. The new server’s Agent picks up the zone, and the Controller serves it from there. Exclude zones in bulk while you move them, and nothing flaps.

before
DNS lives on the old server. Moving means changing nameservers, then waiting for propagation.
with zonecloud
DNS lives on your cluster. The site moves, the nameservers don’t.

Running in three steps

RPM and DEB packages from our repository. Full guides in the documentation.

1 · controllerInstall the Controller

The web interface and API. Runs on any nginx or Apache server, shared hosting, or its own VM.

Automated installation →
2 · agentsAdd an Agent to each web server
$ yum install https://repo.nixpal.com/el/nixpal.rpm
$ yum install zcloudagent
$ systemctl enable zcloudagent --now
Agent installation →
3 · nodesAdd your nameservers as Nodes

Each Node receives the zones and serves them through BIND. Point your domains at them.

Node installation →
cross-panel
Cluster cPanel, Plesk, DirectAdmin and standalone servers together
multi-cluster
One Controller for several hosting companies or brands
dns servers
BIND and PowerDNS. DNSSEC supported
monitoring
Agent health and uptime, plus RBL checks for your servers and any IP
alerts & api
Slack and webhook notifications, and an API for your own tools
scale
No limit on Agents or Nodes

Popular guides

All documentation →
pricing

€10.00 a month for the Controller. €1.80 per server.

Example: a hosting company with 10 web servers and 3 nameservers pays €33.40 a month. Try it on your fleet for two months, free.