Guide · Connections

Your domain stays where it is.

Cloudflare isn’t needed. Kule tells you exactly which record to enter, and you enter it in your domain registrar’s panel. Once the record shows up, Kule connects the domain to your app and gets the SSL certificate.

3 minLast updated: October 14, 2026

Before you start

  • A domain and access to its DNS settings. It can be at Natro, GoDaddy, Namecheap, İsimtescil or any other company.
  • A live app in Kule, on a server with Dokploy installed

1Type the domain

Open Domainler (Domains), choose the app you want to connect the domain to and type the domain, for example merttopuz.com. Kule first looks at the domain’s nameservers and tells you which company manages its DNS.

If the nameservers point to Cloudflare, you don’t need to enter a record by hand: Kule suggests connecting Cloudflare and creates the record itself. See Cloudflare.

2Get the record to enter

Kule shows the records to enter as a table: type, name and value. If you are connecting the domain itself, you need two records: the root name (@) and www. Both are A records pointing to the server’s IP address.

Type  Name  Value
A     @     203.0.113.24
A     www   203.0.113.24

If you are connecting a subdomain like aktar.merttopuz.com, one record is enough: an A record named aktar.

3Enter the record in your registrar’s panel

In your domain registrar’s panel, open the domain and go to the section named something like DNS settings or DNS management. Add a new record: type A, name as shown by Kule, value the server’s IP address. You can leave the TTL at its default value.

  • Some panels ask you to leave the field empty or type the full domain instead of @ for the root name.
  • If there is already a record with the same name set by the registrar (usually a parking page), don’t add a new record; change that one. When Kule sees such a record, the row says “değiştir” (replace). If two records remain, visitors bounce between two addresses.

4Kule waits and verifies

After you enter the records, you don’t need to do anything. In the background, Kule asks two separate public resolvers, Cloudflare (1.1.1.1) and Google (8.8.8.8), over DNS over HTTPS. That way it isn’t fooled even if your Mac’s cache holds an old answer. The record counts as ready when both resolvers return only the server’s IP address.

Depending on the registrar and the old record’s TTL, the change can take from a few minutes to a few hours to spread. If you don’t want to wait, you can click Şimdi kontrol et (Check now).

5SSL

Once the record shows up, Kule adds the domain to your app in Dokploy with HTTPS. Traefik on your server gets the certificate from Let’s Encrypt. From then on, the domain is listed with its app in Domainler, and its SSL status is shown there.

Your domain stays with its registrar, and you don’t need to change its nameservers. Kule only checks the record and has your server get the certificate.

Next steps

We'll let you know when Kule is out.

People on the list get the first version before anyone else.