TMG Manic
TMG Founder
How to Host Your Own TeamSpeak Server with a Custom Domain
Want to run your own comms server under your brand? This guide walks you through setting up a TeamSpeak 3 server and linking it to a custom domain like `ts.yourclan.com`. No license required for up to 32 slots.
Step 1: Download the TeamSpeak Server Software
1. Go to the [TeamSpeak Server Downloads](https://www.teamspeak.com/en/downloads/#server) page
2. Choose your OS (Windows, Linux, macOS)
3. Extract the files to a folder like `TS3Server`
4. Run the server executable:
• Windows: `ts3server.exe`
• Linux/macOS: `./ts3server`
5. On first launch, you'll get:
• Server Admin Token (used to claim admin rights)
• Server Query credentials
Save these somewhere safe.
2. Choose your OS (Windows, Linux, macOS)
3. Extract the files to a folder like `TS3Server`
4. Run the server executable:
• Windows: `ts3server.exe`
• Linux/macOS: `./ts3server`
5. On first launch, you'll get:
• Server Admin Token (used to claim admin rights)
• Server Query credentials
Save these somewhere safe.
Step 2: Open Required Ports
Make sure the following ports are open on your router and firewall:
• UDP 9987 – Voice traffic
• TCP 10011 – Server Query (optional)
• TCP 30033 – File transfers
If you're hosting on a VPS, use `ufw` or `iptables` to allow these ports.
• UDP 9987 – Voice traffic
• TCP 10011 – Server Query (optional)
• TCP 30033 – File transfers
If you're hosting on a VPS, use `ufw` or `iptables` to allow these ports.
Step 3: Point Your Domain to the Server
To connect using `ts.yourclan.com` instead of an IP:
1. Login to your DNS provider (e.g., Namecheap, Cloudflare)
2. Create an A Record:
• Host: `ts`
• Value: Your server’s IP address
3. Create an SRV Record:
• Service: `_ts3`
• Protocol: `_udp`
• Name: `ts`
• Priority: `0`
• Weight: `5`
• Port: `9987`
• Target: `ts.yourclan.com`
This tells TeamSpeak clients to connect to port 9987 on your domain.
1. Login to your DNS provider (e.g., Namecheap, Cloudflare)
2. Create an A Record:
• Host: `ts`
• Value: Your server’s IP address
3. Create an SRV Record:
• Service: `_ts3`
• Protocol: `_udp`
• Name: `ts`
• Priority: `0`
• Weight: `5`
• Port: `9987`
• Target: `ts.yourclan.com`
This tells TeamSpeak clients to connect to port 9987 on your domain.
Step 4: Connect & Claim Admin Rights
1. Download the [TeamSpeak Client](https://www.teamspeak.com/en/downloads/#client)
2. Open TeamSpeak and go to **Connections > Connect**
3. Enter:
• Server Address: `ts.yourclan.com`
• Nickname: Your username
4. Once connected, go to **Permissions > Use Privilege Key**
5. Paste the Admin Token from Step 1 to claim admin rights
2. Open TeamSpeak and go to **Connections > Connect**
3. Enter:
• Server Address: `ts.yourclan.com`
• Nickname: Your username
4. Once connected, go to **Permissions > Use Privilege Key**
5. Paste the Admin Token from Step 1 to claim admin rights
Step 5: Customize Your Server
• Create channels for different games or squads
• Set channel permissions and icons
• Add a welcome message under **Settings > Virtual Server**
• Backup your server files regularly
• Set channel permissions and icons
• Add a welcome message under **Settings > Virtual Server**
• Backup your server files regularly
Need Help?
Reach out to TMG Manic if you need help with DNS, port forwarding, or server config.Final Notes
You now have a fully branded TeamSpeak server running under your own domain. Keep it secure, keep it clean, and make sure your squad knows how to connect. If something breaks, retrace your steps and check your DNS records.
Last edited: