mirror of
https://github.com/andwati/dokploy.git
synced 2026-10-19 19:44:29 +00:00
Lets you connect a DNS provider and manage its records (create, update, delete) from Settings -> DNS Providers, instead of doing it by hand in Cloudflare/AWS. - dns_provider table, org-scoped, jsonb config as a discriminated union per provider type - Cloudflare adapter (REST, bearer token) - Route53 adapter (AWS SDK, SigV4); records are identified by type:name since Route53 has no native record id, so update handles renames as delete-old + upsert-new - listZones/listRecords/createRecord/updateRecord/deleteRecord/ testConnection wired through a shared DnsClient interface - Settings UI: provider management, zone browser, record CRUD, IP-fill dropdown for A records (panel IP + remote servers) - Access control: dnsProvider resource wired into custom roles - Unit tests for both adapters and the config mask/merge logic
49 lines
1.3 KiB
TypeScript
49 lines
1.3 KiB
TypeScript
export * from "./account";
|
|
export * from "./ai";
|
|
export * from "./application";
|
|
export * from "./audit-log";
|
|
export * from "./backups";
|
|
export * from "./bitbucket";
|
|
export * from "./certificate";
|
|
export * from "./compose";
|
|
export * from "./deployment";
|
|
export * from "./destination";
|
|
export * from "./dns-provider";
|
|
export * from "./domain";
|
|
export * from "./environment";
|
|
export * from "./forward-auth";
|
|
export * from "./git-provider";
|
|
export * from "./gitea";
|
|
export * from "./github";
|
|
export * from "./gitlab";
|
|
export * from "./libsql";
|
|
export * from "./mariadb";
|
|
export * from "./mongo";
|
|
export * from "./mount";
|
|
export * from "./mysql";
|
|
export * from "./network";
|
|
export * from "./notification";
|
|
export * from "./patch";
|
|
export * from "./port";
|
|
export * from "./postgres";
|
|
export * from "./preview-deployments";
|
|
export * from "./project";
|
|
export * from "./redirects";
|
|
export * from "./redis";
|
|
export * from "./registry";
|
|
export * from "./rollbacks";
|
|
export * from "./schedule";
|
|
export * from "./scim";
|
|
export * from "./security";
|
|
export * from "./server";
|
|
export * from "./session";
|
|
export * from "./shared";
|
|
export * from "./ssh-key";
|
|
export * from "./sso";
|
|
export * from "./tag";
|
|
export * from "./user";
|
|
export * from "./utils";
|
|
export * from "./vault-provider";
|
|
export * from "./volume-backups";
|
|
export * from "./web-server-settings";
|