Skip to content

Custom Domain

Point your own domain at your ɳCloud instance instead of using the default *.nself.cloud address. We’ll verify ownership via DNS, then issue a free TLS certificate from Let’s Encrypt.

Navigate to your instance Custom domain settings and enter your domain name:

example.com
# or a subdomain
claw.example.com

Click Add domain.

We’ll display a DNS record you need to add to your domain’s registrar:

Name: _nself-verify.claw.example.com
Type: TXT
Value: nself-verify=xxxxxxxxxxxxx

Add this record to your DNS provider (Cloudflare, Route 53, GoDaddy, etc.). Verification typically completes within a few minutes of the record being live.

Once verified, we automatically issue and renew a free TLS certificate via Let’s Encrypt. HTTPS is enabled immediately.

  • Default address preserved: Your *.nself.cloud address keeps working alongside your custom domain
  • Single domain per instance: One instance = one custom domain. Create a new instance if you need multiple domains
  • DNS-only: No nameserver change required — just add a single TXT record
  • Auto-renewal: Certificates renew 30 days before expiry (you don’t need to do anything)
  • Confirm the DNS record is live: dig _nself-verify.claw.example.com TXT
  • Wait 2–3 minutes after adding the record
  • Check your registrar’s interface for typos in the value

Each domain can point to only one instance. If you need to move it, remove it from the old instance first.

HTTPS errors usually mean:

  1. DNS verification is still pending
  2. You’re accessing before the certificate issued (wait ~30 sec after “Active” status)
  3. The domain isn’t in the certificate yet (rare; email support)

Add custom domain:

Terminal window
POST /api/instances/:id/domain
Content-Type: application/json
{ "domain": "claw.example.com" }

Fetch domain state:

Terminal window
GET /api/instances/:id/domain

Remove domain:

Terminal window
DELETE /api/instances/:id/domain