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.
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.24If 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.