Deployment4 min read

Custom domains

Overview

You can point any domain you own at your Spinini project. We handle TLS automatically via Let's Encrypt.

Step 1 — Add your domain

  • 1.Open your project settings (gear icon in editor toolbar).
  • 2.Click Domains → Add Custom Domain.
  • 3.Enter your domain, e.g. myapp.com or blog.example.com.
  • Step 2 — Configure DNS

    Add a CNAME record at your DNS provider:

    TypeNameValue
    CNAME`@` (or `myapp`)`spinini.com`
    Apex domains (@): Some DNS providers (Cloudflare, Netlify DNS) support CNAME flattening for apex domains. If yours doesn't, use an A record pointing to our IP — contact support for the current IP.

    DNS changes can take 5 minutes to 48 hours to propagate.

    Step 3 — Verify

    Go back to Project Settings → Domains and click Verify DNS. When we detect the correct CNAME, the domain status changes to Active and TLS is provisioned automatically.

    TLS / HTTPS

    We use Let's Encrypt to provision TLS certificates for all custom domains. No action needed — certificates auto-renew before expiry.

    Multiple domains

    You can attach multiple custom domains to a single project (e.g. www.myapp.com and myapp.com). Add each one separately and verify each.

    Removing a domain

    Go to Project Settings → Domains and click Remove next to the domain. The DNS entry at your provider is not removed automatically — delete it there to avoid dangling records.