ตั้งค่าเซิร์ฟเวอร์ TeamSpeak 6 บนเซิร์ฟเวอร์ Linux - สร้างแพลตฟอร์มเสียงของคุณเอง
ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้
เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน
บทนำ
ในช่วงฤดูร้อนปี 2025 ทีม TeamSpeak ได้ปล่อย เวอร์ชัน Beta ของ เซิร์ฟเวอร์ TeamSpeak 6 ออกมาแล้ว! ตอนนี้คุณสามารถสัมผัสประสบการณ์ TeamSpeak เจเนอเรชันใหม่ได้ด้วยตัวเอง!
กำลังคิดจะเช่าเซิร์ฟเวอร์เกมนี้เองอยู่ใช่ไหม? เราจะพาคุณผ่านทุกขั้นตอนการตั้งค่าและการคอนฟิก พร้อมทุกสิ่งที่คุณต้องรู้เพื่อให้เซิร์ฟเวอร์ของคุณทำงานได้อย่างราบรื่น
ข้อกำหนดเบื้องต้น
ก่อนติดตั้ง เซิร์ฟเวอร์ Teamspeak 6 ให้ตรวจสอบว่าเซิร์ฟเวอร์ของคุณตรงตามข้อกำหนดเหล่านี้ เพื่อให้การติดตั้งและการใช้งานเป็นไปอย่างราบรื่นและมีประสิทธิภาพสูงสุด
| ฮาร์ดแวร์ | ขั้นต่ำ | คำแนะนำจาก ZAP-Hosting |
|---|---|---|
| CPU | 1 คอร์ vCPU | 4 คอร์ vCPU |
| RAM | 1 GB | 4 GB |
| พื้นที่ดิสก์ | 1 GB | 25 GB |
การเตรียมตัว
ก่อนตั้งค่า เซิร์ฟเวอร์ TeamSpeak 6 คุณต้องเตรียมระบบของคุณก่อน ซึ่งรวมถึงการอัปเดตระบบปฏิบัติการเป็นเวอร์ชันล่าสุดและติดตั้ง dependencies ที่จำเป็นทั้งหมด การเตรียมตัวเหล่านี้ช่วยให้สภาพแวดล้อมมีความเสถียรและลดปัญหาที่อาจเกิดขึ้นระหว่างหรือติดตั้งเสร็จแล้ว
อัปเดตระบบ
เพื่อให้ระบบของคุณใช้งานซอฟต์แวร์และแพตช์ความปลอดภัยล่าสุด ควรอัปเดตระบบก่อนเสมอ ใช้คำสั่งนี้:
sudo apt update && sudo apt upgrade -y
คำสั่งนี้จะช่วยให้ระบบของคุณมีแพตช์ความปลอดภัยและซอฟต์แวร์เวอร์ชันล่าสุดก่อนดำเนินการต่อ
ติดตั้ง dependencies
เมื่ออัปเดตเสร็จแล้ว ให้ติดตั้ง dependencies ต่อไป สำหรับการติดตั้งที่ง่ายและแนะนำ เราแนะนำให้ใช้ Docker โดยต้องติดตั้ง Docker Engine ก่อน:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
การติดตั้ง
เมื่อผ่านข้อกำหนดและเตรียมระบบเรียบร้อยแล้ว คุณก็พร้อมติดตั้งแอปพลิเคชันเซิร์ฟเวอร์ Teamspeak 6 ได้เลย
ขั้นตอนต่อไปคือสร้างไฟล์ Docker Compose ชื่อ docker-compose.yml สำหรับเซิร์ฟเวอร์ TeamSpeak 6 คุณสามารถเลือกไดเรกทอรีใดก็ได้ แต่ในตัวอย่างนี้จะสร้างไฟล์ไว้ที่ /opt/containers/ts6/ โดยใช้ไฟล์ Compose อย่างเป็นทางการของ TeamSpeak:
services:
teamspeak:
image: teamspeaksystems/teamspeak6-server:latest
container_name: teamspeak-server
restart: unless-stopped
ports:
- "9987:9987/udp" # พอร์ตเสียง
- "30033:30033/tcp" # การโอนย้ายไฟล์
# - "10080:10080/tcp" # Web Query
environment:
- TSSERVER_LICENSE_ACCEPTED=accept
volumes:
- teamspeak-data:/var/tsserver/
volumes:
teamspeak-data:
ไปที่ไดเรกทอรีที่ต้องการสร้างไฟล์ แล้วใช้คำสั่ง nano docker-compose.yml เพื่อสร้างและวางเนื้อหานี้ลงไป
เพื่อเริ่มคอนเทนเนอร์ Docker และเซิร์ฟเวอร์ TeamSpeak 6 ให้รันคำสั่ง Docker Compose นี้:
docker compose -f /opt/containers/ts6/docker-compose.yml up
ตอนนี้คอนเทนเนอร์ Docker สำหรับเซิร์ฟเวอร์ TeamSpeak 6 จะเริ่มทำงาน โดยค่าเริ่มต้นจะยังไม่รันแบบถาวร ในการเริ่มต้นครั้งแรก คุณจะเห็น ข้อมูลสำคัญ เกี่ยวกับ บัญชีผู้ดูแล Server Query และ คีย์สิทธิ์ (privilege key)
อย่าลืมเก็บข้อมูลนี้ไว้อย่างปลอดภัย เพราะจะไม่แสดงอีกในครั้งถัดไป หลังจากนั้นให้หยุดคอนเทนเนอร์ด้วย CTRL+C
การตั้งค่า
คุณสามารถปรับแต่งการตั้งค่าเพิ่มเติมของเซิร์ฟเวอร์ TeamSpeak 6 ผ่าน environment variables ในไฟล์ Docker Compose ได้ เพื่อให้เซิร์ฟเวอร์ตรงกับความต้องการของคุณ รายการตัวเลือกทั้งหมดดูได้ในเอกสารอย่างเป็นทางการของ เซิร์ฟเวอร์ TeamSpeak 6
ตัวอย่างในไฟล์ docker-compose.yml:
environment:
- TS6_SERVER_NAME=MyTS6Server
- TS6_QUERY_PORT=10022
การใช้งานเซิร์ฟเวอร์
ถ้าต้องการให้เซิร์ฟเวอร์ TeamSpeak 6 รันอยู่เบื้องหลัง ให้เริ่มคอนเทนเนอร์ด้วยคำสั่งนี้:
docker compose -f /opt/containers/ts6/docker-compose.yml up -d
ถ้าต้องการหยุดเซิร์ฟเวอร์ TeamSpeak 6 ให้หยุดคอนเทนเนอร์ด้วยคำสั่งนี้:
docker compose -f /opt/containers/ts6/docker-compose.yml down
การเชื่อมต่อ
เมื่อเซิร์ฟเวอร์ TeamSpeak 6 ทำงานแล้ว คุณสามารถเชื่อมต่อผ่าน TeamSpeak 6 Client ได้เลย ใช้ที่อยู่ IP ของเซิร์ฟเวอร์พร้อมพอร์ตที่ถูกต้อง กรอกข้อมูลนี้ในไคลเอนต์เพื่อเชื่อมต่อและเริ่มทดสอบเซิร์ฟเวอร์ของคุณ
สรุปและแหล่งข้อมูลเพิ่มเติม
ยินดีด้วย! ตอนนี้คุณติดตั้งและตั้งค่าเซิร์ฟเวอร์ Teamspeak 6 บน VPS/เซิร์ฟเวอร์เฉพาะของคุณเรียบร้อยแล้ว เรายังแนะนำให้ดูแหล่งข้อมูลเหล่านี้เพื่อช่วยและแนะนำเพิ่มเติมในกระบวนการตั้งค่าเซิร์ฟเวอร์ของคุณ
- เว็บไซต์อย่างเป็นทางการ - ข้อมูลและดาวน์โหลด TeamSpeak 6
- ฟอรัมชุมชน - สนับสนุนผู้ใช้และพูดคุย
- GitHub Issues - รายงานบั๊กและติดตามปัญหา
มีคำถามเฉพาะที่ไม่ได้กล่าวถึงที่นี่ไหม? ถ้ามีคำถามเพิ่มเติมหรือต้องการความช่วยเหลือ ติดต่อทีมซัพพอร์ตของเราได้เลย พร้อมให้บริการทุกวัน! 🙂