[GH-ISSUE #1518] Enhancement: DNS Record Integration with Automatic Domain Matching #6616

Open
opened 2026-03-01 17:13:26 +03:00 by kerem · 0 comments
Owner

Originally created by @NemerYTamimi on GitHub (Jan 11, 2026).
Original GitHub issue: https://github.com/0xJacky/nginx-ui/issues/1518

Description
Added comprehensive DNS record management capabilities to nginx-ui, enabling automatic domain matching and seamless DNS record integration when creating or editing sites.

Key Features

Backend DNS Checking: Added DNS record existence verification with 10-second timeout protection
DNS Integration Component: New component for managing DNS records during site creation with real-time selection
Auto Domain Matching: Intelligent extraction and matching of domains from nginx server_name directives
Multi-Record Support: Supports A, AAAA, and CNAME record types

Technical Improvements
Enhanced type safety with proper TypeScript annotations (NgxDirective, NgxServer)
Reduced cognitive complexity by extracting helper functions
Added null safety checks and timeout handling
Fixed all TypeScript strict mode errors~

Benefits
Streamlined workflow for managing DNS alongside nginx configs
Prevents hung requests with timeout protection
Type-safe, maintainable code
Reduced manual configuration with intelligent automation

Originally created by @NemerYTamimi on GitHub (Jan 11, 2026). Original GitHub issue: https://github.com/0xJacky/nginx-ui/issues/1518 Description Added comprehensive DNS record management capabilities to nginx-ui, enabling automatic domain matching and seamless DNS record integration when creating or editing sites. Key Features Backend DNS Checking: Added DNS record existence verification with 10-second timeout protection DNS Integration Component: New component for managing DNS records during site creation with real-time selection Auto Domain Matching: Intelligent extraction and matching of domains from nginx server_name directives Multi-Record Support: Supports A, AAAA, and CNAME record types Technical Improvements Enhanced type safety with proper TypeScript annotations (NgxDirective, NgxServer) Reduced cognitive complexity by extracting helper functions Added null safety checks and timeout handling Fixed all TypeScript strict mode errors~ Benefits Streamlined workflow for managing DNS alongside nginx configs Prevents hung requests with timeout protection Type-safe, maintainable code Reduced manual configuration with intelligent automation
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-ui#6616
No description provided.