feat: add DNS & Hostname Manager to server settings#8936
Open
00gxd14g wants to merge 4 commits intocoollabsio:nextfrom
Open
feat: add DNS & Hostname Manager to server settings#893600gxd14g wants to merge 4 commits intocoollabsio:nextfrom
00gxd14g wants to merge 4 commits intocoollabsio:nextfrom
Conversation
Add a comprehensive DNS management Livewire component that provides: - Hostname viewing and updating via hostnamectl - /etc/hosts entries management (add/remove) - DNS resolver (nameserver) configuration via resolv.conf - Search domains management - DNS lookup tool using dig with configurable record types and servers - DNS zone records query (A, AAAA, CNAME, MX, TXT, NS, SOA, CAA, SRV) - DNS propagation checker across major public DNS servers worldwide - Raw resolv.conf editor with validation All operations are performed via SSH on the target server. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0962c4f to
6160165
Compare
…lize propagation - Remove 5 unused zone record form properties - Add authorize() to dnsLookup, queryZoneRecords, checkPropagation - Remove invalid +ttlid dig flag - Run all propagation DNS queries in parallel via single SSH call Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Expand DNS Manager into a comprehensive DNS management panel: - DNS Server tab: BIND9 install/start/stop/restart, status detection - Zone Management: create/delete master & slave zones, auto-generated SOA, NS, and glue records with server IP - Zone Editor: visual CRUD for all record types (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR, SOA) with inline editing - Record validation: type-specific checks (IPv4/IPv6, domain, MX, SRV format, CAA format) - Quick templates: one-click pre-fill for common records (SPF, DMARC, CAA Let's Encrypt, NS glue records, www CNAME) - Raw zone file editor with named-checkzone validation - Zone import/export with validation - Serial auto-increment (YYYYMMDDNN format) - Tab-based UI: Server Config, DNS Server, Zone Editor, DNS Tools - Optimized: batched SSH calls, parallel propagation queries Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
Added a new DNS & Hostname Manager page under server settings that provides a centralized interface for managing DNS-related configurations on managed servers:
hostnamectl set-hostname/etc/hostsentries (view, add, remove) with protection for system entries (127.0.0.1, ::1)/etc/resolv.conf(view, add, remove) with protection against removing the last resolver/etc/resolv.confcontent for referenceIssues
Category
Preview
The DNS & Hostname Manager page is accessible from the server settings navbar under "DNS & Hostname". It includes sections for:
AI Assistance
If AI was used:
Testing
hostnamectl set-hostnameContributor Agreement
Important
🤖 Generated with Claude Code