Dokploy / Dokploy/dokploy

[Feature Request] Built-in DNS Manager (starting with Cloudflare)

Open
#4,376 1 comment 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
37.4k
Forks
3k
Avg merge
1d 3h
Merged PRs (30d)
73

Description

What problem will this feature address?

Right now, when I deploy an app with Dokploy, managing DNS records is a completely separate workflow I have to jump over to my DNS provider's dashboard, navigate to the right zone, and manually create or update records. It breaks the flow and adds friction, especially when I'm spinning up multiple services.
I'd love to see a built-in DNS Manager inside Dokploy's settings, so I can handle DNS records without ever leaving the panel.

Describe the solution you'd like

What it would look like

  • A new DNS Management section under Settings.
  • Connect your DNS provider (Cloudflare to start, with others down the road) by entering your Account ID and an - API Token with Zone Read + DNS Edit permissions.
  • Browse your zones, a dropdown listing all domains on your account.
  • View, create, edit, and delete DNS records directly from a table inside Dokploy : A, AAAA, CNAME, TXT, MX, and NS types.
  • Toggle Cloudflare proxy on/off per record with a simple switch.
  • Search and filter records by name or type so you can find what you need quickly even on large zones.
    A status badge showing whether the provider is configured and healthy, plus a last-synced timestamp so you know the data is fresh.

Would love to see this land in a future release. Happy to discuss the design or help test it

Describe alternatives you've considered

The most obvious alternative is just keeping DNS management external opening your Cloudflare (or other provider) dashboard in a separate tab whenever you need to add or update a record. It works, but it completely breaks the deployment flow. Every time you spin up a new service in Dokploy, you're context-switching out of the panel just to point a subdomain at it.

Additional context

No response

Will you send a PR to implement it?

Yes

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points, so first map Dokploy’s settings and DNS-related surfaces before proposing an implementation. Define the Cloudflare connection, zone and record operations, filtering, proxy control, health status, and sync timestamp, then validate the design and acceptance criteria with maintainers.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
cloud, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.