Point a custom domain to your Minecraft server
A domain like lilypad.gg (or, in the case of an actual server, hypixel.net) can make your server look much more professional to potential players, and is easier to distribute than a traditional IP and port like 66.118.235.132:25565 – luckily, we've made the process of pointing a domain to your server easy.
You can purchase domains from registrars like Porkbun, Cloudflare or Namecheap. They usually cost $1-10/year. Want something free? We offer a free .minecraft.horse subdomain via the Network tab of your server.
Log in to your domain's control panel and head to the page where you can manage DNS records. This might sometimes be called "Custom DNS" or just "DNS".
Create an A record with the following information:
Type: A
Name: The bit before the domain, such as play if you want your server address to be play.yourdomain.com – if you want players to connect via the root domain like yourdomain.com, most providers will require you to simply set this to @
Address: Your server's IP address, excluding the port (for example, 66.118.235.132)
If your DNS is with Cloudflare, make sure the record is set to "DNS only" and the orange cloud is toggled off.
Create an SRV record with the following information if your server's port is not 25565:
Type: SRV
Name: _minecraft._tcp.play (assuming your subdomain is play – just use _minecraft._tcp if you're using the root domain)
Priority: 0
Weight: 0
Port: Your server's 5-digit port (for example, 25566)
Target: The full address which players will now connect with, such as play.yourdomain.com
If you're asked for a "service" or "protocol" separately, you'll want to use _minecraft as the service and _tcp as the protocol
Your custom domain should now work! Please note this may, in some cases, take up to 24 hours to take effect. If it's still not working, feel free to get in touch and we'll take a look.
You can purchase domains from registrars like Porkbun, Cloudflare or Namecheap. They usually cost $1-10/year. Want something free? We offer a free .minecraft.horse subdomain via the Network tab of your server.
Log in to your domain's control panel and head to the page where you can manage DNS records. This might sometimes be called "Custom DNS" or just "DNS".
Create an A record with the following information:
Type: A
Name: The bit before the domain, such as play if you want your server address to be play.yourdomain.com – if you want players to connect via the root domain like yourdomain.com, most providers will require you to simply set this to @
Address: Your server's IP address, excluding the port (for example, 66.118.235.132)
If your DNS is with Cloudflare, make sure the record is set to "DNS only" and the orange cloud is toggled off.
Create an SRV record with the following information if your server's port is not 25565:
Type: SRV
Name: _minecraft._tcp.play (assuming your subdomain is play – just use _minecraft._tcp if you're using the root domain)
Priority: 0
Weight: 0
Port: Your server's 5-digit port (for example, 25566)
Target: The full address which players will now connect with, such as play.yourdomain.com
If you're asked for a "service" or "protocol" separately, you'll want to use _minecraft as the service and _tcp as the protocol
Your custom domain should now work! Please note this may, in some cases, take up to 24 hours to take effect. If it's still not working, feel free to get in touch and we'll take a look.
Updated on: 03/09/2024
Thank you!