Setting Up a Custom Domain

Configuration
15 June 2026 · Updated 9 August 2026 · By Josh P
Setting Up a Custom Domain

A custom domain lets players connect to your server using your own domain name - for example, play.myserver.com - instead of the default yourname.mchosts.co address.

Using your own domain is free and included with every server. You just need to own the domain and follow the steps below.

Not what you're looking for? If you don't own a domain and simply want a nicer *.mchosts.co address - for example, changing quick-zombie.mchosts.co to epic-realm.mchosts.co - that is a server rename, which is a separate one-time purchase. This article is about connecting a domain you already own, which costs nothing.


How it works

You create a DNS record at your domain registrar that points your domain to your MCHosts server address. MCHosts then recognises the custom domain and routes incoming connections to your server automatically.

Your original <yoursubdomain>.mchosts.co address continues to work alongside the custom domain.


Requirements

  • A domain name you own (purchased from any registrar - Cloudflare, Namecheap, GoDaddy, etc.)
  • Access to the domain's DNS settings at your registrar

Step 1 - Create a CNAME record

Log in to your domain registrar and navigate to the DNS settings for your domain. The exact steps vary by registrar - look for a section called "DNS", "DNS Management", or "Zone Editor".

Create a new CNAME record:

FieldValue
TypeCNAME
Name / HostThe subdomain you want to use (e.g. play for play.myserver.com)
Value / TargetYour MCHosts server address (e.g. yoursubdomain.mchosts.co)
TTLAuto or 300

Save the record after entering the details.


Step 2 - Save the domain in your control panel

  1. Go to control-panel.mchosts.com.au
  2. Open the Connections tab
  3. Scroll to the Network section
  4. Enter your full custom domain (e.g. play.myserver.com)
  5. Click Save

The custom domain is active as soon as MCHosts registers it - no approval or review process.

Example Custom Domain


DNS propagation

After creating the DNS record, the change may take a few minutes to a few hours to propagate globally. Until then, some players may not be able to connect via the custom domain. The original <yoursubdomain>.mchosts.co address always works immediately.

You can verify your record has propagated using dnschecker.org.


Changing or removing a custom domain

To change: enter a new domain in the Custom Domain field and click Save.

To remove: clear the Custom Domain field completely and click Save. Players will need to use the <yoursubdomain>.mchosts.co address again.


Limits and restrictions

  • Each server can have one custom domain
  • A custom domain can only be assigned to one server at a time - if a domain is already in use, you'll see an error

Troubleshooting

"This domain is already in use" - the domain is assigned to another MCHosts server. Remove it from the other server first, or use a different subdomain.

Players still can't connect after setting up - DNS propagation is still in progress. Wait up to 24 hours and check dnschecker.org to confirm your record is visible.

Related Guides