---
title: "Link a domain with free HTTPS to your website or web app"
url: https://help.endercloud.in/docs/link-a-custom-domain-to-your-server
category: "Domains & DNS"
type: Guide
tags: ["dns", "domain", "ssl", "web apps"]
keywords: "domain integration, server linked domains, serverdomainmanager, custom domain website, https, free ssl, ssl certificate, link domain to node.js app, express app domain, python web app domain, flask domain, web panel domain, bot dashboard domain, reverse proxy, remove port from url, unlink domain, domain verification, link domain to website, connect domain to bot hosting, domain with https, custom domain for web app, host website on bot hosting, domain integration beta"
difficulty: intermediate
time: "10 minutes"
updated: 2026-11-14
source: Endercloud Knowledge Base (official)
---

# Link a domain with free HTTPS to your website or web app

> Server Linked Domains (Domain Integration, beta) connects your domain to a website, API or web panel running on your bot hosting server, with HTTPS and a free SSL certificate. It is not for Minecraft servers.

If you run a **website, API, bot dashboard or web panel** on Endercloud bot hosting (for example a Node.js or Python app), you can open it on your own domain like `https://dashboard.yourdomain.com` instead of `http://IP:PORT`. The billing panel's **Server Linked Domains** tool (shown as **Domain Integration**, currently in **beta**) links the domain to your server's port and sets up **HTTPS with a free SSL certificate** for you.

> **Warning:**
> **This is for websites and web apps, not Minecraft.** To give your Minecraft server a domain, use an SRV record or a free subdomain instead. See [Connect your own domain to your Minecraft server](/docs/connect-your-own-domain-to-your-minecraft-server).

> **Tip:**
> **No domain yet?** You can still use HTTPS with a free SSL link in the format `https://[port]-[node].ender.co.in`, for example `https://25808-agni.ender.co.in`. See [Free HTTPS (SSL) link for your web app](/docs/free-ssl-link-for-your-web-app).

## What you can host

Bot hosting runs web apps written in languages such as **Node.js** (Express, Next.js and similar) and **Python** (Flask, FastAPI, Django and similar), plus bot dashboards and web panels built with them. Classic PHP hosting (WordPress, PHP sites) is not part of bot hosting.

## What you need

-   An **active** bot hosting server running your web app.
    
-   Your app listening on the server's port (the address shown in the Game Panel header, also on the **Network** tab) and on all interfaces (`0.0.0.0`), not only `localhost`. Check it opens at `http://IP:PORT` first.
    
-   A domain you own, with access to its DNS. You can [register one with Endercloud](/docs/how-to-register-a-domain) or use one from another registrar.
    

## How to link your domain

1.  Log in to the [billing panel](https://billing.endercloud.in), open the user menu and click **Server Linked Domains**.
    
2.  Under **Enter Domain**, type the domain or subdomain you want to use (for example `dashboard.yourdomain.com`) and choose the server if asked.
    
3.  Follow the verification instructions shown on screen. They tell you exactly which DNS record to add. Add it where your DNS is managed: in the billing panel for Endercloud domains (see [Manage DNS records for your domain](/docs/manage-dns-records-for-your-domain)), or at your DNS provider, such as Cloudflare.
    
4.  Once the domain is verified, click **Add Domain**. It appears in the **Linked Domains** list, and HTTPS with a free SSL certificate is set up automatically.
    
5.  Open `https://` plus your domain in a browser to check that your app loads.
    

> **Note:**
> New DNS records can take from a few minutes to a few hours to reach every network. If verification fails right after you add a record, wait a little and try again. Check the record for typos and extra dots.

## Limits

-   **One linked domain per active server.** With three active servers you can link three domains, one each.
    
-   The tool is in **beta**, so it may still change.
    

## Unlinking a domain

Find the domain in **Linked Domains** and click **Unlink**. This removes the related server configuration and SSL files. Unlink the old domain before linking a new one to the same server.

## Frequently asked questions

**Q: My domain shows an error or a blank page**

Check that your app is running (look at the **Console**) and that it opens at `http://IP:PORT`. Most problems come from an app that listens only on `localhost` or on a different port from the one assigned in the panel.

**Q: Do I need to buy an SSL certificate?**

No. A free SSL certificate is set up when the domain is linked, so your site works on `https://`.

**Q: Verification keeps failing. What should I check?**

Make sure you added the record exactly as shown, in the place that really controls your DNS (if your domain uses Cloudflare nameservers, add it at Cloudflare). Wait for DNS to update, then try again. If it still fails, open a [ticket](https://billing.endercloud.in/tickets/create) with your domain name and a screenshot of your DNS records.

**Q: Can I use this for my Minecraft or Hytale server?**

No. Game servers don't use HTTPS. For Minecraft, use an SRV record or a free subdomain: see [Connect your own domain to your Minecraft server](/docs/connect-your-own-domain-to-your-minecraft-server) and [Free subdomain and dedicated IP](/docs/free-subdomain-and-dedicated-ip).
