Skip to content

Custom domain

Add your own domain (e.g. app.company.com) alongside the automatic <deployment-id>.detpul.app address — this requires ownership verification via DNS.

Adding a domain

On the project detail page, switch to the Domains tab, enter the domain without a protocol or path (e.g. www.example.com — no https:// prefix or trailing /), and click Add. The domain is added in the Awaiting verification state.

You can't add the detpul.app root domain or any of its subdomains — this domain is already managed automatically. The same domain can't be registered on two projects at once.

Ownership verification (TXT record)

After you add a domain, the dashboard shows you a TXT record name and value. Create that record with your DNS provider, then click Verify — the server performs an actual DNS TXT lookup at _detpul-verify.<domain> and compares the value.

# Kayıt adı (dashboard'da gösterilir):
_detpul-verify.app.firma.com

# Kayıt değeri (dashboard'da gösterilir, örnek):
3f9a1b7c2e4d5f6a8b9c0d1e2f3a4b5c

# DNS sağlayıcında TXT tipinde:
_detpul-verify.app.firma.com.  TXT  "3f9a1b7c2e4d5f6a8b9c0d1e2f3a4b5c"
DNS propagation can take a few minutes, sometimes a few hours. If the record isn't visible yet, the domain stays in Awaiting verification — this isn't an error; click Verify again in a few minutes.

What the CNAME field is for

On the same screen, the dashboard also shows a "CNAME target" (e.g. my-app.detpul.app) — an address reserved for routing your project's traffic. To be honest: right now, "Verify" only checks the TXT record above; setting the CNAME target in your DNS alone won't pass verification. Add the TXT record for proof of ownership.

What happens after verification

In this release, domain verification (the TXT check) and actual traffic routing (requests to your custom domain reaching your project, automatic SSL certificate) are separate layers. Even once a domain reaches the Active state, the connection that routes traffic to your project isn't live yet in this release — it's planned soon. Right now this step only records ownership.

Your project's live address is always the automatic <deployment-id>.detpul.app subdomain (see Deploy — Subdomain and SSL).

Removing a domain

Click Delete in the domain list and confirm — removal can't be undone; if you want to add it again, you'll need to redo the ownership verification (TXT record).

Custom domain — DETPUL Docs