DNSAdmin

Controller Management Panel

Password Change Required

Please update your credentials to proceed

Your account has been initialized with a temporary random password. You must change it before you can access the dashboard.

DNSAdmin Panel

DNSAdmin

Controller
AD
Administrator ● Online
Navigation
  • Dashboard
  • Servers
  • Nodes
  • Zones
  • Lists
  • Logs
  • Settings
  • Users
  • Logout
v2.3.1

Dashboard

Agents (Hosting Servers)

Server name Last seen Zones / excluded Panel | DNS Type RBL Status Cluster
Loading hosting servers...

Nodes (DNS Nameservers)

Server name Last seen Zones RBL Status Cluster
Loading DNS nodes...

Latest logs

RBL Status

Your servers are not listed in any RBL.

See reports →

Issues

No problems found

Stats

User count 0
Server count 0
Zone count 0

Zone count per server

Zone additions/removals last 6 months

Domain Serial Number Default TTL Last Sync Status Actions
Domain: example.com Serial: 2026070401

Add New DNS Record

DNS Records

Name Type Content Priority TTL Actions
Timestamp Nameserver Node DNS Zone Action Message
Username Email Address Role Created At Actions

Edit Administrator Profile


Change Password (Optional)

Leave password field blank if you do not want to modify it.

Add Nameserver Node

Register Web Hosting Server

Create New DNS Zone

Nameserver Node Registered!

Your new DNS Nameserver Node has been registered successfully. Use the token below to configure the Node Agent.

node_xxxxxxxxx

Quick Setup Guide:

  1. Install Node.js on the nameserver.
  2. Deploy the dnsadmin-node-agent code.
  3. Set environment variables:
    DNSADMIN_TOKEN="<token_above>"
    PORT="5300"
  4. Start the agent using npm start.

Hosting Server Agent Registered!

A secure API key has been generated for this server to trigger DNS synchronization.

agent_xxxxxxxxx

Integration Hook Setup:

Configure your server's DNS hook script to post updates to the Controller:

URL: http://<controller_ip>:5380/api/v1/agent/sync-zone
Headers:
  X-DNSAdmin-Token: <token_above>
  Content-Type: application/json
Body:
  {
    "domain": "example.com",
    "zone_text": "raw_bind_zone_file_content"
  }
          

Add Panel Administrator