Thoại · không KYC
Lưu Trữ TeamSpeak Trên VPS Offshore
Tự vận hành máy chủ thoại TeamSpeak của riêng bạn trên một VPS offshore, không yêu cầu KYC, và giữ toàn quyền kiểm soát mọi cuộc gọi, kênh chat và danh sách cấm — thay vì phó mặc cho bên thứ ba.
Đó là gì
TeamSpeak là máy chủ trò chuyện thoại tự lưu trữ (self-hosted), độ trễ thấp, được xây dựng cho các clan game, cộng đồng và đội nhóm cần âm thanh push-to-talk trong trẻo cùng các kênh chat lâu dài. Máy chủ TeamSpeak 3 chính thức được đóng gói thành một container duy nhất, chạy trên một VPS cấu hình khiêm tốn và phục vụ hàng chục người dùng chỉ với mức tiêu thụ CPU và RAM rất nhỏ.
Tại sao nên lưu trữ offshore
Một máy chủ thoại luôn ghi lại ai nói chuyện với ai và vào lúc nào, vì vậy tự host trên một VPS không yêu cầu KYC và thanh toán bằng crypto có nghĩa là không có danh tính tài khoản, số điện thoại hay dấu vết thanh toán nào gắn với cộng đồng của bạn. Băng thông không giới hạn (unmetered) và tính năng chống DDoS đi kèm của ChainVPS rất quan trọng ở đây, vì các dịch vụ thoại UDP thường xuyên là mục tiêu bị tấn công dạng flood, trong khi lưu lượng thoại lại diễn ra liên tục.
Triển khai
Một cấu hình mẫu hoạt động thực tế
Sao chép nội dung này vào một instance ChainVPS mới. Thay thế các placeholder, sau đó khởi chạy.
# docker-compose.yml — TeamSpeak 3 server (official image, SQLite backend)
# Deploy: docker compose up -d
# Then grab the one-time admin token:
# docker compose logs teamspeak | grep -i token
# Paste that token into your TeamSpeak client on first connect to become ServerAdmin.
services:
teamspeak:
image: teamspeak:3
container_name: teamspeak
restart: unless-stopped
environment:
TS3SERVER_LICENSE: accept
ports:
- "9987:9987/udp" # voice (required, public)
- "30033:30033/tcp" # file transfer: avatars/icons (optional)
- "10011:10011/tcp" # ServerQuery admin (KEEP PRIVATE — see hardening)
volumes:
- ts3data:/var/ts3server/
volumes:
ts3data:
Tường lửa
Các cổng cần mở
| Cổng | Giao thức | Mục đích |
|---|---|---|
| 9987 | UDP | Thoại — cổng duy nhất mà client cần; phải được mở công khai. |
| 30033 | TCP | Truyền file cho ảnh đại diện và icon kênh/nhóm; tùy chọn, hãy đóng nếu không dùng đến. |
| 10011 | TCP | Giao diện quản trị/tự động hóa ServerQuery (raw); TUYỆT ĐỐI không để lộ ra công khai. |
| 10022 | TCP | ServerQuery qua SSH (trên các bản build máy chủ mới hơn); luôn giữ sau firewall/chỉ localhost. |
Chọn đúng cấu hình
Gói nào bạn cần
VPS Nano / Small (1 vCPU, 1-2 GB RAM)
TeamSpeak cực kỳ nhẹ; một virtual server đầy đủ 32 chỗ gần như không tốn CPU. Hãy chọn gói theo vị trí/độ trễ, chứ không phải theo cấu hình mạnh yếu.
VPS Small / Pro (1-2 vCPU, 2-4 GB RAM)
Có dư địa cho truyền file, một bot (ví dụ SinusBot để phát nhạc), và giao diện ServerQuery chạy song song với thoại.
VPS Pro (2-4 vCPU, 4-8 GB RAM)
Nút thắt cổ chai nằm ở mạng, không phải khả năng xử lý — chính băng thông không giới hạn của ChainVPS mới là thứ gánh được nhiều luồng thoại đồng thời. Cần có bản quyền TeamSpeak nếu muốn vượt quá 32 chỗ mỗi instance.
Vị trí tốt nhất: Thoại rất nhạy cảm với độ trễ, vì vậy hãy chọn địa điểm privacy-tier gần các thành viên của bạn nhất: NL và LU nằm trên những backbone kết nối tốt nhất châu Âu, mang lại ping dưới 30ms cho hầu hết cộng đồng EU, CH bổ sung mức độ bảo mật pháp lý mạnh với chi phí độ trễ tăng nhẹ, còn RO/MD phục vụ tốt khu vực Đông Âu. IS là trường hợp ngoại lệ — rất tốt cho lập trường bảo mật khắt khe nhưng độ trễ cao hơn, nên chỉ chọn nếu vấn đề pháp lý/thẩm quyền quan trọng hơn vài mili giây chênh lệch.
Khóa chặt bảo mật
Checklist tăng cường bảo mật
- Lấy token ServerAdmin từ log của container ngay lần khởi động đầu tiên (docker compose logs teamspeak | grep -i token), sử dụng ngay trong client của bạn, và lưu vào trình quản lý mật khẩu — đây là khóa dùng một lần và không có cơ chế khôi phục tích hợp sẵn.
- Không bao giờ để lộ ServerQuery (10011/10022) ra internet. Hãy giới hạn bằng firewall chỉ cho localhost hoặc IP riêng của bạn với UFW (ufw allow 9987/udp, sau đó default-deny phần còn lại); tấn công brute-force vào ServerQuery là cách phổ biến nhất khiến máy chủ TeamSpeak bị chiếm quyền.
- Đặt mật khẩu query_admin thật mạnh và sử dụng các file query_ip_allowlist.txt / query_ip_denylist.txt trong data volume để giới hạn ai có thể chạm tới giao diện query.
- Tận dụng tính năng chống DDoS đi kèm và băng thông không giới hạn của ChainVPS — cổng 9987/udp công khai là mục tiêu thường xuyên của các cuộc tấn công reflection/flood, và gói tin thoại thì liên tục không ngừng, nên một gói cước có giới hạn băng thông sẽ là lựa chọn sai lầm ở đây.
- Sao lưu database SQLite thường xuyên: nó nằm trong volume ts3data dưới tên ts3server.sqlitedb và lưu trữ toàn bộ kênh, quyền hạn và danh sách cấm — hãy snapshot volume hoặc copy file này theo lịch cron.
- Ghim image vào một tag cụ thể (ví dụ teamspeak:3.13.7) thay vì :latest để đảm bảo khởi động lại có thể tái lập, và chỉ rebuild một cách chủ động khi bạn muốn cập nhật, thay vì làm vậy mỗi lần pull.
Câu hỏi
Hosting TeamSpeak — FAQ
Tôi có cần mua bản quyền TeamSpeak để tự host không?
Không. Một máy chủ TeamSpeak 3 không cần bản quyền vẫn miễn phí cho tối đa 32 chỗ và một virtual server, đủ dùng cho hầu hết các clan và cộng đồng nhỏ. Bạn chỉ cần bản quyền (trả phí hoặc gói miễn phí) từ TeamSpeak nếu muốn nhiều chỗ hơn hoặc nhiều virtual server trên cùng một instance.
Một VPS có thể phục vụ được bao nhiêu người?
Khả năng xử lý gần như không bao giờ là giới hạn — ngay cả một VPS Nano cũng chạy thoải mái một máy chủ đầy đủ 32 chỗ. Giới hạn thực sự nằm ở băng thông, đó là lý do các gói unmetered lại quan trọng đến vậy. Một triển khai có bản quyền lớn hơn với hàng trăm người nói chuyện đồng thời vẫn nhẹ về CPU, nhưng cần khả năng mạng mà VPS Pro cùng băng thông không giới hạn mang lại.
Vì sao nên chọn offshore thay vì thuê một nhà cung cấp TeamSpeak host?
Một dịch vụ voice host cho thuê gắn cộng đồng của bạn với một tài khoản và danh tính thanh toán, đồng thời có thể ghi log hoặc bàn giao metadata kết nối. Một VPS không yêu cầu KYC, thanh toán bằng crypto cho phép bạn chạy chính xác cùng một phần mềm máy chủ chính thức mà không gắn danh tính nào, cùng toàn quyền root để kiểm soát log, danh sách cấm và dữ liệu.
Thành viên của tôi thực sự cần mở cổng nào?
Chỉ cần 9987/udp. Cổng UDP duy nhất này gánh toàn bộ lưu lượng thoại. Truyền file (30033) là tùy chọn và ServerQuery (10011) nên được giữ riêng tư, nên thành viên không bao giờ cần kết nối tới các cổng đó.
Còn TeamSpeak 6 thì sao?
Image máy chủ TeamSpeak 6 đã tồn tại và mới hơn, nhưng TeamSpeak 3 vẫn là chuẩn tự host ổn định, đã được kiểm chứng qua thời gian, với sự hỗ trợ client và bot rộng rãi nhất. Hướng dẫn này sử dụng TS3; cùng cách chọn cấu hình VPS và các biện pháp bảo mật vẫn áp dụng nếu sau này bạn chuyển sang image TS6.
Xem thêm để tự lưu trữ
Các gói cài đặt one-click khác
Khởi tạo ngay TeamSpeak
trong 60 giây tới.
Băng thông không giới hạn · Đã bao gồm DDoS · 21 loại tiền điện tử · Không KYC.