Prerequisites
Before adding DNS records, make sure you have:
- Access to HestiaCP control panel
- A domain added in HestiaCP with DNS service enabled
- Your domain's nameservers pointing to your server
Step 1: Log in to HestiaCP
Access https://YOUR_SERVER_IP:8083 and log in.
Step 2: Navigate to DNS Section
Click on DNS in the top menu bar.
Step 3: Select Your Domain
Click on the domain name you want to manage DNS for.
Step 4: Click "Add DNS Record"
Click the green + Add DNS Record button.
Step 5: Select Record Type and Fill Details
Common record types and their fields:
A Record (IPv4 Address)
- Record Name: Subdomain (e.g.,
wwwor leave empty for @) - Record Type: A
- IP Address: Your server IP
- Priority: Not needed
AAAA Record (IPv6 Address)
- Record Name: Subdomain
- Record Type: AAAA
- IPv6 Address: Your server IPv6
CNAME Record (Alias)
- Record Name: Alias (e.g.,
www) - Record Type: CNAME
- IP Address: Target domain (e.g.,
example.com)
MX Record (Mail Exchange)
- Record Name: Leave empty or @
- Record Type: MX
- IP Address: Mail server (e.g.,
mail.example.com) - Priority: 10 (lower number = higher priority)
TXT Record (Text/Verification)
- Record Name: Subdomain or @
- Record Type: TXT
- IP Address: The text value (e.g.,
v=spf1 mx ~all)
Step 6: Save the Record
Click Add to save the DNS record.
Step 7: Verify DNS Propagation
After adding, check propagation:
dig @YOUR_SERVER_IP example.com A
Or use online tools like https://dnschecker.org
💡 DNS changes may take 5-30 minutes to propagate.
✅ DNS record has been added successfully!