diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
12 menit tersisa
Gaming & Media

Cara Menyiapkan TeamSpeak Server di Linux (Ubuntu/Debian/Rocky)

Nick Silver By Nick Silver 12 menit baca Diperbarui 7 Oktober 2025
Peta jalur subway ultrarealistis dalam kaca, lima stasiun berurutan dengan perhentian kecil bertuliskan: UBUNTU 24.04 → SYSTEMD → UFW/FIREWALLD → SRV; disusun menyerupai peta subway; ikon VPS kecil di ujung terminus.

Jika Anda menginginkan komunikasi suara pribadi dengan latensi rendah dan kendali penuh, Anda bisa menyiapkan server TeamSpeak di Linux dalam hitungan menit. Panduan ini berfokus pada distro LTS terkini, konfigurasi systemd service yang bersih, serta pemeriksaan keamanan kecil namun penting. Anda akan menjalankannya sebagai pengguna khusus, membuka pelabuhan, klaim yang kunci istimewayang tepat, dan memastikannya berjalan otomatis saat boot. Jika Anda menggunakan Windows, Anda bisa mempelajari cara memasang server TeamSpeak di Windows Server di salah satu artikel kami yang lain.

Prasyarat: OS, Port, dan Akses

Motherboard micro-ATX ultrarealistis melayang di tengah; tiga panel kaca tipis mengorbit seperti satelit bertuliskan UBUNTU 24.04, DEBIAN 12, ROCKY 9. Deretan hex-tab di sisi samping terklik masuk: UDP 9987, TCP 30033, TCP 10011.

Sebelum menginstal apa pun, pastikan hal-hal dasar sudah terpenuhi. VPS atau mesin dedicated akan membuat segalanya lebih mudah, karena ISP residensial sering berada di balik NAT Tingkat Operator (CGNAT) yang memblokir lalu lintas masuk. Gunakan image LTS dan pengguna non-root dengan sudo. Anda dapat menyiapkan server TeamSpeak di Linux di Ubuntu 24.04 LTS, Debian 12, atau Rocky/Alma 9; langkah-langkahnya sama dengan sedikit penyesuaian pada firewall.

Anda perlu mengizinkan port inti pelabuhanSuara berjalan di UDP 9987, transfer file adalah TCP 30033, dan ServerQuery adalah TCP 10011Jika Anda berencana menggunakan TSDNS, tambah TCP 41144, dan untuk weblist lama, Anda mungkin melihat UDP 2010 keluar. TeamSpeak mendokumentasikan Rekam SRV agar Anda dapat memetakan nama ke target dan port yang sesuai. Sebagai referensi, lihat dokumentasi resmi TeamSpeak Downloads halaman dan informasi port untuk mengonfirmasi nilai default saat ini:

Jika Anda menghosting dari rumah dan IP publik Anda termasuk dalam CGNAT, pengguna luar tidak akan dapat mengakses server Anda, bahkan dengan port forwarding di router. Memindahkan layanan ke VPS menghilangkan hambatan tersebut dan memberi Anda IPv4 yang tetap. Setelah gambaran jaringan jelas, Anda bisa mengunduh file server dan menyiapkan layanannya.

Unduh dan Siapkan Server

Jendela terminal ultrarealistis di atas papan kaca menampilkan tiga langkah besar dalam huruf kapital: DNF / APT, CURL+TAR, FIRST RUN. Di bawahnya, strip direktori ramping: /opt/TeamSpeak dan chown. Sebuah lencana kecil bertuliskan x86_64.

Anda akan mengunduh server 64-bit versi terbaru, membuat TeamSpeak pengguna khusus, menyetujui lisensi, dan melakukan satu kali start awal untuk mendapatkan kunci istimewa. Perintah-perintah ini berlaku di Ubuntu, Debian, dan Rockyberbasis gambar.

  1. Pertama, instal alat bantu arsip jika diperlukan, lalu tambahkan pengguna dan direktori:
  • Ubuntu / Debian:
sudo apt update
sudo apt install -y bzip2 tar curl
  • Rocky / Alma:
sudo dnf install -y bzip2 tar curl

 

  1. Buat pengguna runtime dan folder-nya:
sudo useradd -r -m -d /opt/TeamSpeak -s /usr/sbin/nologin TeamSpeak
sudo mkdir -p /opt/TeamSpeak
sudo chown -R TeamSpeak:TeamSpeak /opt/TeamSpeak

 

  1. Selanjutnya, unduh rilis terbaru dan ekstrak ke dalam /opt/TeamSpeak. Server upstream-nya adalah 3.13.7 untuk Linux x86_64 pada saat penulisan ini. Selalu periksa halaman unduhan resmi untuk pembaruan dan hash terbaru.
cd /tmp
curl -LO https://files.TeamSpeak-services.com/releases/server/3.13.7/TeamSpeak3-server_linux_amd64-3.13.7.tar.bz2
tar xvjf TeamSpeak3-server_linux_amd64-3.13.7.tar.bz2
sudo rsync -a TeamSpeak3-server_linux_amd64/ /opt/TeamSpeak/
sudo chown -R TeamSpeak:TeamSpeak /opt/TeamSpeak

 

  1. Setujui lisensi menggunakan file atau variabel lingkungan. Cara paling sederhana di VM adalah membuat file penanda kecil di home TeamSpeak, lalu jalankan pertama kali di bawah akun TeamSpeak untuk menghasilkan token admin.
sudo -u TeamSpeak touch /opt/TeamSpeak/.ts3server_license_accepted
sudo -u TeamSpeak /opt/TeamSpeak/ts3server_minimal_runscript.sh

 

  1. Perhatikan output terminal dan catat baris "token". Kunci ini digunakan untuk mengklaim akses admin di klien. Hentikan proses dengan Ctrl+C. Setelah biner terpasang dan token tersimpan, ubah menjadi layanan yang terkelola.

 

Satu layout yang bersih dan konsisten bekerja di berbagai distro, sehingga Anda bisa menyiapkan server TeamSpeak di Linux sekali saja dan menggunakan kembali playbook yang sama untuk node berikutnya.

Jadikan Layanan dengan systemd

Bagian depan server 1U ultrarealistis (logam brushed halus, LED daya menyala) mengambang di depan tiga panel kaca tipis yang membentuk alur pipeline.

Unit yang tepat memberi Anda kemampuan start, stop, restart, melihat log, dan start otomatis saat boot. Buat systemd layanan minimal yang mengarah ke folder instalasi dan berjalan sebagai pengguna tanpa hak istimewa. Dokumentasi komunitas TeamSpeak Unit service Linux secara mendalam.

  1. Buat file unit:
sudo tee /etc/systemd/system/TeamSpeak.service >/dev/null << 'EOF'
[Unit]
Description=TeamSpeak 3 Server
Wants=network-online.target
After=network.target
[Service]
WorkingDirectory=/opt/TeamSpeak
User=TeamSpeak
Type=forking
PIDFile=/opt/TeamSpeak/ts3server.pid
ExecStart=/opt/TeamSpeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/TeamSpeak/ts3server_startscript.sh stop
ExecReload=/opt/TeamSpeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
EOF

 

  1. Muat ulang systemd dan aktifkan service:
sudo systemctl daemon-reload
sudo systemctl enable --now TeamSpeak

 

  1. Periksa service dan ambil token kembali jika diperlukan:
sudo systemctl status TeamSpeak --no-pager
journalctl -u TeamSpeak -n 50 --no-pager

 

Setelah service berjalan, buka pelabuhan agar klien dapat menjangkau endpoint suara, kueri, dan transfer file. Setelah server dalam kondisi systemd, Anda bisa instal server TeamSpeak di Linux di VPS mana pun dan andalkan restart otomatis setelah reboot atau crash.

Buka Firewall, UFW, atau firewalld

Pintu kaca firewall ultra-nyata; dua pegangan UFW dan FIREWALLD. Rangka pintu menyala dengan: 9987/UDP, 30033/TCP, 10011/TCP, 41144, 2010 OUT; ambang atas menandai: IPv6, RELOAD, CONNECT.

Buka port suara, transfer file, dan kueri pelabuhan. Di Ubuntu, Anda kemungkinan akan menggunakan UFW. Di Rocky atau Alma, defaultnya adalah firewalld.

Contoh UFW:

sudo ufw allow 9987/udp comment "TeamSpeak voice"
sudo ufw allow 30033/tcp comment "TeamSpeak file transfer"
sudo ufw allow 10011/tcp comment "TeamSpeak ServerQuery"
sudo ufw reload

 

Contoh firewalld:

sudo firewall-cmd --permanent --add-port=9987/udp
sudo firewall-cmd --permanent --add-port=30033/tcp
sudo firewall-cmd --permanent --add-port=10011/tcp
sudo firewall-cmd --reload

 

Jika Anda berencana menggunakan TSDNS, tambah 41144/tcp. Jika Anda mempublikasikan server di weblist lama, izinkan 2010/udp keluar

Catatan IPv6: ulangi aturan untuk IPv6 jika host Anda mendukungnya; klien dapat menjangkau Anda melalui v4 atau v6. Setelah aturan jaringan diterapkan, sambungkan dari klien dan klaim hak admin.

Sambungkan dan Klaim Admin

Layar laptop ultra-nyata terbagi menjadi tiga panel kaca tipis: CONNECT di atas kolom input IP; PASSWORD ditangani oleh keypad kaca kecil (titik PIN beranimasi saat diketuk); tile CHANNEL yang menyala menampilkan gelombang suara halus.

Buka klien TeamSpeak di desktop Anda, sambungkan ke IP atau domain server Anda, lalu saat diminta, tempel kunci istimewa dari jalankan pertama. Tetapkan kata sandi server dan pastikan Anda dapat bergabung ke channel dan berbicara dengan normal. Anda dapat membuat ulang kunci kapan saja jika diperlukan dengan memeriksa log atau membuat token baru di antarmuka permissions.

Jika Anda lebih suka menggunakan desktop di VM untuk konfigurasi sekali jalan, Anda dapat menambahkan XRDP untuk mengakses sesi grafis dari Windows. Untuk panduan pengaturan GUI langkah demi langkah di dalam Ubuntu, ikuti panduan blog kami tentang instal xRDP di Ubuntu

Setelah hak admin dikonfirmasi, catat pelabuhan yang Anda buka dan fungsi masing-masing. Login pertama menyelesaikan proses pengaturan server TeamSpeak di Linux.

Port Default TeamSpeak dan Fungsinya

Berikut tabel referensi cepat untuk nilai default. Anda bisa mengubahnya di konfigurasi, tapi sebagian besar setup membiarkannya seperti ini.

Port Protokol Tujuan
9987 UDP Traffic suara untuk channel
30033 TCP Layanan transfer file
10011 TCP Interface ServerQuery
41144 TCP Helper TSDNS, opsional
2010 UDP Daftar server publik lama, tidak

TeamSpeak milik informasi port dan SRV panduan ini mengonfirmasi default tersebut. Setelah port sudah oke, perbaikan tercepat datang dari solusi cepat untuk masalah koneksi umum.

Troubleshooting: Tidak Bisa Konek, Token Hilang, CGNAT

Buku catatan ultrareal (kertas cetak mikro) di bawah kaca pembesar yang menyorot token; di sebelahnya, kartu unit layanan dengan PID dan WORKDIR terukir. Strip rack di latar belakang menampilkan UDP 9987 dan 30033/TCP.

Gunakan runbook singkat agar Anda bisa langsung dari gejala ke tindakan. Pemeriksaan ini berlaku untuk semua distro selama Anda mengatur server TeamSpeak di Linux dengan systemd. Banyak solusi yang sama di semua instalasi server TeamSpeak Linux.

  • Client timeout dari internet, tapi LAN lokal berjalan normal: Verifikasi bahwa UDP 9987 terbuka di firewall server dan diteruskan di router upstream mana pun. Periksa log untuk "listening on 0.0.0.0:9987" untuk mengonfirmasi voice socket.
  • Pengguna luar tidak bisa konek, meski forwarding sudah aktif: Periksa apakah ISP Anda memberikan alamat 100.64.0.0/10 ke WAN Anda. Itu mengindikasikan CGNAT. Hosting di VPS menghindari blokir tersebut dan mempertahankan IPv4 statis yang terhubung langsung ke client.
  • Privilege key hilang: Baca log layanan dan cari "token" atau restart sekali untuk menghasilkan key baru. Simpan di password manager Anda.
  • Layanan gagal start: Periksa Kembali WorkingDirectory, Pengguna, dan path di unit Anda. Ketidakcocokan mencegah file PID ditulis. Contoh yang ditunjukkan sebelumnya adalah baseline yang stabil.
  • Upload file gagal: Buka TCP 30033 dan konfirmasi bahwa port transfer file tidak diubah di konfigurasi. Client mendapatkan nilai ini saat voice handshake berlangsung.

 

Setelah dasar-dasarnya berjalan dengan baik, tambahkan domain agar pengguna bisa terhubung menggunakan nama, bukan alamat IP dan port.

Opsional: Domain dan SRV atau TSDNS

Kamu bisa memetakan nama yang mudah diingat ke endpoint suara dengan DNS Catatan SRV. Buat sebuah Sebuah catatan untuk target-nya, lalu tambahkan entri SRV seperti ini:

_ts3._udp.play.example.com. 3600 IN SRV 0 5 9987 ts.example.com.

 

Klien akan me-resolve SRV dan terhubung tanpa perlu mencantumkan port di alamatnya. TeamSpeak juga mendukung TSDNS layanan di 41144/tcp untuk pemetaan nama kustom. Kedua metode ini didokumentasikan oleh vendor di artikel informasi port yang sudah ditautkan sebelumnya.

Jika kamu tidak ingin mengelola DNS sendiri, pengguna tetap bisa terhubung dengan mudah melalui tautan langsung seperti:

ts3server://host.example.com

 

Setelah penamaan selesai, terapkan beberapa kebiasaan keamanan dan pemeliharaan kecil agar layanan tetap stabil.

Keamanan dan Pemeliharaan

Amankan jalur admin dan lindungi data saat tersimpan. Langkah-langkah ini hanya butuh beberapa menit sekarang, tapi bisa menghemat berjam-jam di kemudian hari.

  • Permukaan Admin: Tetapkan kata sandi server yang kuat dan tinjau siapa saja yang memiliki akses ServerQuery . Gunakan login bernama.
  • Enkripsi: Aktifkan enkripsi suara channel secara global jika anggaran CPU kamu memungkinkan. Mulai dari channel yang paling sensitif.
  • Cadangan: Cadangkan ts3server.sqlitedb atau database eksternal kamu dan salin ts3server.ini. Simpan file unit dan semua aturan firewall.
  • Privilese minimal: I notice that "Keep the" appears to be an incomplete phrase or instruction. Could you please provide the complete text you'd like me to translate to Indonesian? systemd unit pada TeamSpeak yang didedikasikan. Jangan jalankan binary sebagai root.
  • Pembaruan: Terapkan pembaruan distro secara terjadwal dan restart layanan setelah perubahan kernel. Uji konektivitas setelah setiap perubahan.

Setelah dasar-dasarnya selesai, pilih ukuran awal yang masuk akal agar layanan tetap lancar untuk grupmu.

Saran Pemilihan: Hosting, Distro, dan Ukuran

Jika tujuanmu hanya sekadar voice chat cepat bersama teman, kamu bisa menyiapkan server TeamSpeak di Linux pada VM kecil dengan biaya rendah. Grup yang lebih besar akan diuntungkan dengan jaringan yang lebih baik dan lebih banyak RAM untuk transfer file. Gunakan matriks singkat ini untuk menentukan titik awal, lalu sesuaikan setelah seminggu traffic nyata.

  • Home lab di CGNAT: Jangan mempersulit diri dengan port forwarding. Pindahkan layanan ke VPS dengan IPv4 publik, lalu publikasikan DNS. Ini cara tercepat untuk instal server TeamSpeak di Linux agar bisa diakses dari luar.
  • Klan gaming dengan puncak aktivitas di akhir pekan: Mulai dengan 2 vCPU dan 2 GB RAM, lalu pantau idle CPU dan packet loss. Upgrade setelah suara tetap mendekati saturasi saat jam sibuk.
  • Klub universitas: Lebih suka Ubuntu 24.04 LTS dan UFW rules. Jaringan kampus sering kali memiliki IPv6, jadi uji inbound IPv6 setelah membuka port.
  • Tim esports, hari pertandingan: Gunakan VPS yang dekat dengan region game dan rekam baseline. Jika rekaman atau unggahan file besar penting, tambah storage dan naikkan RAM ke 4 GB.
  • Grup modding campuran: Pertahankan ServerQuery dikunci, tambahkan password channel, dan jadwalkan backup mingguan. Ini menjaga Instalasi server TeamSpeak Linux dapat diprediksi.

 

Mulai dari yang sederhana dan lakukan iterasi. Setelah memilih konfigurasi, perlu diketahui bahwa akses GUI pada VM dapat mempercepat konfigurasi awal, jadi baca bagian berikutnya untuk opsi hosting dan jalur desktop.

Hosting & Admin Jarak Jauh

Jalankan TeamSpeak di platform yang dirancang untuk suara stabil dan routing bersih. Linux VPS memberi Anda IP publik IPv4, region dengan jitter rendah, dan kontrol root dalam satu tempat. Mulai dari skala kecil, jaga latensi tetap rendah, dan tambah kapasitas dalam hitungan menit seiring komunitas Anda berkembang.

Yang Anda dapatkan dengan VPS Linux dari Cloudzy:

  • Komputasi yang bisa diandalkan: vCPU modern, kecepatan clock yang konsisten, dan RAM dedicated yang sesuai untuk voice real-time.
  • Storage yang mampu mengikuti kebutuhan: Storage NVMe atau SSD untuk transfer file cepat dan penulisan log yang responsif.
  • Jaringan yang dibangun untuk voice: 10 Gbps uplinks in core locations, anycast-grade routing, and active DDoS filtering that helps keep UDP 9987 steady.
  • Image OS yang sesuai kebutuhan Anda: Ubuntu 24.04 LTS, Debian 12, atau Rocky 9, semuanya siap untuk instalasi yang bersih systemd pengaturan
  • Akses dan kontrol: root penuh, konsol out-of-band, rDNS, dan aturan firewall yang bisa diubah tanpa perlu membuka tiket.
  • Alat siklus hidup: snapshot sebelum upgrade, pemulihan cepat, dan pengubahan paket yang mudah.
  • Wilayah global: dengan lebih dari 12 lokasi di lebih dari 3 benua, pilih data center terdekat dengan para pemain Anda untuk memperpendek round-trip time.
  • Dukungan dan uptime: Bantuan 24×7 dari engineer sungguhan dengan uptime 99,95% SLA.

 

Jika Anda ingin desktop di atas VPS untuk perubahan visual cepat, deploy Server Linux RDP sebagai aplikasi one-click di Linux VPS Anda.

Pemikiran Akhir

Anda baru saja melihat cara menyiapkan server TeamSpeak di Linux dengan alur yang sederhana dan bisa diulang. Pendekatan ini membuat setup tetap konsisten untuk node atau region berikutnya. Gunakan distro LTS, user khusus, dan systemd unit yang tepat. Buka UDP dan TCP pelabuhan yang diperlukan, lalu klaim kunci istimewa, dan tambahkan SRV jika Anda ingin alamat yang lebih mudah diingat. Untuk alur yang lebih lancar dan IP publik yang stabil, pertimbangkan hosting di Cloudzy Linux VPS agar server Anda tetap dapat diakses siang dan malam.

 

Pertanyaan yang Sering Diajukan

Port apa saja yang perlu dibuka untuk server TeamSpeak Linux dasar?

Buka UDP 9987 untuk suara, TCP 30033 untuk transfer file, dan TCP 10011 untuk ServerQuery. Jika Anda menggunakan TSDNS, buka juga TCP 41144. Port default ini mencakup sebagian besar instalasi dan sesuai dengan panduan port TeamSpeak.

Bisakah saya menjalankan server TeamSpeak Linux di belakang carrier-grade NAT di rumah?

Tidak. Pengguna di luar ISP Anda tidak dapat memulai sesi masuk ke alamat privat Anda. Anda bisa mengujinya secara lokal, tetapi klien internet tidak akan bisa terhubung. Gunakan VPS dengan IPv4 publik, atau minta ISP untuk menonaktifkan CGNAT pada koneksi Anda.

Bagaimana cara mengatur server TeamSpeak Linux agar otomatis berjalan saat boot?

Buat unit systemd, jalankan systemctl enable TeamSpeak, dan layanan akan otomatis berjalan saat boot serta restart jika terjadi kegagalan. Cek status dan log dengan perintah yang sudah ditunjukkan sebelumnya.

Bagaimana cara memulihkan kunci hak admin untuk server TeamSpeak Linux saya?

Cari baris "token" di log terbaru dengan journalctl -u TeamSpeak | grep -i token, atau buat token baru melalui menu permissions di dalam klien.

Apakah ada server TeamSpeak 5 atau 6 Linux untuk diunduh sebagai pengganti TS3?

Server produksi publik menggunakan build server TS3. Tetap gunakan server versi 3.13.x dan pantau halaman unduhan resmi untuk pembaruan.

Bagikan

Artikel lainnya dari blog

Terus baca.

Hero "Alternatif Plex Terbaik" dengan tile Jellyfin, Emby, Stremio, dan Kodi, panduan singkat alternatif Plex.
Gaming & Media

Alternatif Plex Terbaik untuk Server Media Self-Hosting: Jawaban Singkat + Penjelasan Lengkap

Jika kamu ingin jawabannya, Jellyfin adalah alternatif Plex terbaik bagi kebanyakan orang yang benar-benar ingin melakukan self-host media mereka dalam jangka panjang. Emby lebih cocok jika kamu menginginkan tampilan yang lebih polis

Nick SilverNick Silver 14 menit baca
Cara Membuat Backup Server Minecraft?
Gaming & Media

Cara Membuat Backup Server Minecraft?

Menjalankan server Minecraft tanpa backup itu berisiko. Cepat atau lambat, sesuatu pasti rusak. Dunia bisa korup, mod bertabrakan, plugin berulah, atau error tak terduga bisa menjatuhkan server

Ivy JohnsonIvy Johnson Baca 10 menit
Portal bercahaya di sebelah kanan menampilkan kastil dan pulau-pulau terapung. Teks "Best Minecraft Modpacks" tampil mencolok di sisi kiri yang gelap, di sebelah logo Cloudzy.
Gaming & Media

Modpack Minecraft Terbaik untuk Dimainkan di 2026

Minecraft vanilla terasa membosankan setelah ratusan jam bermain. Ender Dragon sudah dikalahkan, farm sudah dibangun, biome sudah dijelajahi. Lalu apa lagi? Modpack hadir dengan menggabungkan berbagai mod

Rexa CyrusRexa Cyrus Baca dalam 13 menit

Siap untuk di-deploy? Mulai dari $2.48/bulan.

Cloud independen, sejak 2008. AMD EPYC, NVMe, 40 Gbps. Garansi uang kembali 14 hari.