Skip to content
Stand with Ukraine flag

Domains

The Domains feature lets you configure a custom domain name for accessing ThingsBoard. Once a domain is registered, users can open the ThingsBoard web interface using that domain instead of the default address.


  1. Log in to ThingsBoard as a system administrator. Navigate to Security → OAuth 2.0 and open the Domains tab. Click the + icon.

  2. Enter a valid domain name in the Domain name field and click Add.

3. Your domain name appears in the Domains tab.

To point your domain to ThingsBoard, add a CNAME record at your DNS provider:

FieldValue
TypeCNAME
Name / HostYour subdomain (e.g. mycompany)
Target / ValueSee note below
TTL3600 (or your provider’s default)

Instructions for common DNS providers:


Once the domain is registered, you can use it in your browser to access the ThingsBoard web interface and services.


Click on a registered domain to open the details dialog. It displays:

  • The CNAME record for the domain.
  • The SSL certificate details, including the validity period (Not before and Not after dates).

To remove a registered domain, click the trash icon in its row and confirm the deletion. After deletion, the domain is no longer available and its SSL certificate is removed.


If your domain is not resolving correctly, verify your CNAME record using Google Admin Toolbox or the dig command on Linux:

Terminal window
dig $YOUR_DOMAIN_NAME any

Example:

Terminal window
dig mycompany.thingsboard.space any

A correctly configured CNAME record produces output similar to:

;; ANSWER SECTION:
mycompany.thingsboard.space. 3600 IN CNAME eu.thingsboard.cloud

If the answer section is missing or shows an HINFO record instead of CNAME, the DNS record is not configured correctly. Check your DNS provider settings and wait for propagation (up to 24–48 hours for some providers).