[PR #1466] feat/dns #5730

Closed
opened 2026-03-01 15:42:25 +03:00 by kerem · 0 comments
Owner

Original Pull Request: https://github.com/0xJacky/nginx-ui/pull/1466

State: closed
Merged: Yes


Note

Adds full DNS domain/record management with multi-provider support and DDNS (backend APIs, cron) plus new UI (domains, records, DDNS), i18n, and docs.

  • Backend:
    • Introduces DNS domain/record management with provider abstraction (Cloudflare, AliDNS, Tencent Cloud) in internal/dns/*.
    • Adds DnsDomain and DDNSConfig models, CRUD APIs, and integrates routes in router/routers.go.
    • Implements DDNS scheduling and runtime updates via new cron jobs.
    • Updates dependencies for provider SDKs and related libraries.
  • Frontend:
    • Adds DNS module routes and pages: domain list, record manager, DDNS manager, and moves DNS credential UI under dns/.
    • New components for DNS record form/filter/table; new Pinia dns store.
    • Broad i18n updates and docs note for DNS domain management.

Written by Cursor Bugbot for commit 9906ad9a84. This will update automatically on new commits. Configure here.

**Original Pull Request:** https://github.com/0xJacky/nginx-ui/pull/1466 **State:** closed **Merged:** Yes --- <!-- CURSOR_SUMMARY --> > [!NOTE] > Adds full DNS domain/record management with multi-provider support and DDNS (backend APIs, cron) plus new UI (domains, records, DDNS), i18n, and docs. > > - **Backend**: > - Introduces DNS domain/record management with provider abstraction (`Cloudflare`, `AliDNS`, `Tencent Cloud`) in `internal/dns/*`. > - Adds `DnsDomain` and `DDNSConfig` models, CRUD APIs, and integrates routes in `router/routers.go`. > - Implements DDNS scheduling and runtime updates via new cron jobs. > - Updates dependencies for provider SDKs and related libraries. > - **Frontend**: > - Adds DNS module routes and pages: domain list, record manager, DDNS manager, and moves DNS credential UI under `dns/`. > - New components for DNS record form/filter/table; new Pinia `dns` store. > - Broad i18n updates and docs note for DNS domain management. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 9906ad9a848b400beb35d6a99b186bd8b0b74102. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
kerem 2026-03-01 15:42:25 +03:00
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#5730
No description provided.