Featured
Manage DNS zones and records for any provider — Cloudflare, Route 53, cPanel, PowerDNS and more, in Blesta
Manage your cPanel/WHM DNS zones and records inside Blesta — fast, self-service, auto-provisioned
Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
PD cPanel DNS lets a hosting company manage the DNS zones on its own WHM server from inside Blesta, and lets its customers manage their own records without a ticket. Every zone on the server is listed against the client and service that owns it, records are edited in Blesta and written straight to WHM, and customers get a Manage DNS area in your client portal that carries your branding.
It is built for hosts who run cPanel/WHM nameservers and are tired of leaving Blesta to change a record, handing out cPanel logins just so a customer can add an MX record, or creating a zone by hand every time a domain is registered.
One place for every zone. Connect your WHM server once and every zone already on it appears in the list, with no import or sync step. Each row shows the client, the domain or service it belongs to, its nameservers, health, DNSSEC state and when it was last backed up, and links to both on Blesta's own admin pages.
Customers stop opening DNS tickets. A customer adds, edits and deletes records on their own zones, from the DNS page under My Tools in the client portal. They see only zones bound to their own account, and they never need a cPanel or WHM login.
Nothing to go out of date. Records are read live from WHM and written back the moment you save. The module keeps no copy of your records, so what you see in Blesta is what the server is serving.
Zones that create themselves. Switch on auto-provision and a zone is created and bound to the client when a domain, or a service with a domain, is activated. A failure is logged and never interrupts the registration or the order.
Bad records stay out. The editor shows only the fields the chosen record type uses, and addresses and hostnames are checked before saving, so a malformed record never reaches your server.
Safety nets built in. Every zone is snapshotted on a schedule, and any snapshot can be downloaded as a BIND zone file or restored, with a safety snapshot taken first. A zone deleted by mistake can be recovered from its last snapshot.
Customer pages never show your WHM address or credentials, and never name the server behind their DNS. Every customer string can be translated, and wording overrides survive updates.
PD cPanel DNS is one paid module with everything included, and there is no per-zone or per-seat fee. It installs into PD Modules, updates itself, and uninstalling removes its own tables and settings without modifying any Blesta files.
If your subscription lapses, your DNS records are never touched and WHM keeps serving every zone. Admin management locks first while customers keep their self-service, and customer pages pause later behind a neutral message. Renewing restores everything.
No. PD cPanel DNS reads records live from your cPanel/WHM server and writes changes back immediately. The cPanel/WHM server remains the authoritative source of truth. The module stores only metadata — zone ownership, backup snapshots and activity logs — in your Blesta database.
A cPanel/WHM server with a WHM API token. Connect once with the WHM server host, the WHM user whose token you use (often root or a reseller), the WHM API token, and an optional port (default 2087). Create the token in WHM under Manage API Tokens. This manages DNS zones on the WHM server through the API — it is separate from per-account cPanel editing.
The token is stored encrypted in your Blesta database and masked in the interface. An API token is strongly preferred over an account password — it can be scoped and revoked in WHM without changing the account's password.
No, not unless you explicitly enable the 'When cleaning an orphan, also delete the zone at the provider' setting. By default, removing a zone binding only removes the local tracking entry — the zone and all its records remain on your cPanel/WHM server.
A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR. Additional types may be supported depending on your cPanel/WHM version and server configuration.
Yes. DNSSEC can be enabled or disabled per zone directly from the panel. When enabled, PD cPanel DNS shows the DS record and DNSKEY details in a copy-ready block to hand to the registrar.
DNS records are never touched on subscription lapse — your cPanel/WHM zones and records stay exactly as they are. A lapsed subscription withdraws admin management and customer self-service access, but the cPanel/WHM server continues to serve the zones without interruption. Management resumes as soon as the subscription is renewed.
Yes. Enable 'Automatically create a DNS zone on registration and new services' in Settings. You can also restrict this to specific TLDs using the TLD takeover list on your provider.
Only what you already pay your provider. PD cPanel DNS adds no per-unit fee and takes no cut — it connects to your own account with your own credentials, so the provider bills you directly at your rates, and you set what you charge your customers. From us it is the module subscription and nothing else.
Blesta 6.0 or later, on PHP 8.1 or later. It installs alongside whatever else you run — it adds its own tables and templates rather than modifying Blesta files, so it does not collide with other vendors' modules or with a customised template. Uninstalling removes its own tables and settings and leaves no orphans behind.