Cloud VPS

Cara Host Bot Discord di VPS Agar Online 24 Jam, Langkah demi Langkah

Diperbarui 2026-07-07Baca ~8 menit

Menulis bot Discord lalu menjalankannya di PC sendiri memang menyenangkan, sampai tiba waktunya mematikan komputer untuk tidur, dan bot pun ikut offline. Seluruh server menunggu perintah yang tak akan pernah datang. Ini masalah klasik semua orang yang baru mulai membuat bot Discord.

Solusi yang benar-benar dipakai para pengembang bot adalah memindahkan bot ke VPS yang menyala 24 jam, tanpa perlu membiarkan PC rumah hidup terus yang boros listrik dan rawan internet putus. Artikel ini akan menjelaskan kenapa VPS cocok untuk pekerjaan ini, lengkap dengan cara install bot Node.js atau Python di VPS Linux menggunakan pm2 agar bot selalu online, bahkan otomatis hidup lagi saat VPS reboot.

Kenapa PC Rumah Tidak Sanggup Menjalankan Bot Discord 24 Jam

Bot Discord harus online setiap saat untuk menunggu perintah dan merespons kejadian di server. Begitu prosesnya berhenti, bot langsung berstatus offline dan tidak melakukan apa-apa. PC rumah karena itu kurang cocok, sebab kita tidak membiarkannya menyala terus, dan sekalipun dibiarkan menyala tetap ada banyak kelemahan.

Bayangkan bot yang harus mengirim notifikasi ke member, mengatur antrean musik, mengumpulkan statistik, atau menjalankan sistem level di server yang dipakai orang sepanjang hari. Kalau bot sering putus, kredibilitasnya hilang. Di sinilah VPS menutup semua kelemahan menjalankan bot di PC rumah.

  • Mati/restart komputer = bot langsung offline, harus dinyalakan ulang manual setiap kali
  • Internet rumah putus atau listrik padam, bot ikut mati, tanpa sistem cadangan
  • Membiarkan PC menyala 24 jam boros listrik dan bikin perangkat panas, umurnya pun lebih pendek
  • IP rumah sering berubah dan tidak stabil, tidak cocok untuk pekerjaan yang harus online terus
  • Harus membiarkan PC menyala, sehingga tidak leluasa memakainya untuk hal lain
💡 Bot Discord yang baik harus "online stabil" ketimbang harus "kencang" — VPS kecil yang menyala terus justru lebih menjawab kebutuhan dibanding PC berspesifikasi tinggi yang hidup-mati.

Bagaimana VPS Membantu Menjalankan Bot Discord

VPS (Virtual Private Server) adalah server virtual yang menyala di dalam data center selama 24 jam, dengan listrik cadangan dan internet berkecepatan tinggi yang jauh lebih stabil daripada internet rumah. Anda mendapat kendali penuh atas mesin (Full Root Access), sehingga bisa install Node.js, Python, atau apa pun sesuka hati.

Setelah bot ditempatkan di VPS, bot akan online terus meski Anda mematikan PC di rumah, karena bot tidak lagi berjalan di perangkat Anda. Anda cukup SSH untuk mengelola saat diperlukan, sisanya biarkan VPS bekerja sendiri.

  • Menyala 24 jam di data center, ada listrik dan internet cadangan, uptime 99,9%
  • Full Root Access, bisa install Node.js/Python/library apa saja
  • Bisa pilih OS antara Linux (paling populer untuk bot) dan Windows
  • IP stabil, tidak sering berubah seperti internet rumah
  • PC di rumah boleh dimatikan, bot tetap online, tidak boros listrik rumah
  • Dikelola lewat SSH dari mana saja, update atau restart bot di mana pun
💡 Plusweb Cloud VPS memakai KVM + SSD dan aktif otomatis dalam hitungan menit, cocok untuk menjalankan bot yang harus online terus-menerus.

Berapa Spesifikasi VPS yang Cukup untuk Bot Discord

Kabar baiknya, sebagian besar bot Discord memakai sumber daya sangat sedikit, terutama bot yang bertugas menjawab perintah biasa. Tidak perlu membeli VPS berspesifikasi tinggi; mulai dari paket terkecil biasanya sudah cukup, lalu upgrade saat bot makin kompleks atau berada di server besar beranggota ribuan orang.

Spesifikasi rekomendasiCocok untuk bot seperti apaCatatan
1 vCPU / 1 GB RAMBot penjawab perintah umum, bot level, bot notifikasiCukup untuk sebagian besar bot
1 vCPU / 2 GB RAMBot musik 1–2 server, bot dengan database kecilCadangan RAM untuk streaming audio
2 vCPU / 2–4 GB RAMBot musik banyak server, beberapa bot dalam satu mesinBisa jalankan banyak bot sekaligus
2+ vCPU / 4+ GB RAMBot di server besar, bot dengan pemrosesan berat/AIMenampung beban tinggi dan tugas berat
💡 Bot musik yang streaming audio memakan RAM dan bandwidth lebih besar daripada bot penjawab pesan biasa. Kalau membuat bot musik untuk banyak server, siapkan spesifikasi lebih.

Langkah Menjalankan Bot Discord di VPS Linux (Node.js / Python)

Ikuti langkah demi langkah, mulai dari nol

Anggap Anda sudah menulis bot di komputer dan kodenya ada di GitHub atau siap diunggah. Langkah berikut adalah panduan menjalankan bot di VPS Linux (misalnya Ubuntu) agar benar-benar online.

  1. 1Sewa VPS lalu SSH ke mesin dengan perintah ssh root@ip-anda
  2. 2Update sistem dengan apt update && apt upgrade sampai beres dulu
  3. 3Install runtime: untuk bot Node.js install Node.js + npm / untuk bot Python install python3 + pip
  4. 4Tarik kode bot ke mesin, misalnya git clone dari GitHub atau unggah lewat SFTP
  5. 5Install library: Node pakai npm install / Python pakai pip install -r requirements.txt
  6. 6Atur Bot Token di file .env atau config (jangan menaruh token langsung di dalam kode)
  7. 7Uji jalankan bot sekali untuk memastikan online dan bisa menjawab perintah
  8. 8Install process manager agar bot berjalan terus (lihat bagian berikutnya)
💡 Selalu rahasiakan Bot Token. Kalau bocor, segera reset token baru dari Discord Developer Portal.

Membuat Bot Jalan Terus dengan pm2 (Tidak Mati Saat SSH Ditutup)

Kalau menjalankan bot dengan perintah biasa lalu menutup jendela SSH, bot langsung berhenti karena prosesnya terikat pada sesi itu. Solusinya adalah memakai process manager seperti pm2 (untuk Node.js, dan bisa juga dipakai dengan skrip Python) yang menjalankan bot sebagai background dan otomatis me-restart saat bot crash atau VPS reboot.

pm2 adalah alat paling populer untuk tugas ini, mudah dipasang dan digunakan, cocok untuk pemula. Alternatif lain yang populer adalah systemd service yang sudah bawaan Linux dan cocok untuk menjalankan jangka panjang secara profesional.

  1. 1Install pm2 dengan npm install -g pm2
  2. 2Jalankan bot dengan pm2 start index.js --name mybot (Python pakai pm2 start bot.py --interpreter python3)
  3. 3Lihat status bot dengan pm2 status dan lihat log dengan pm2 logs
  4. 4Jalankan pm2 startup lalu pm2 save agar bot hidup otomatis setiap VPS reboot
  5. 5Update bot: git pull lalu pm2 restart mybot
💡 Setelah mengatur pm2 startup + save, bot akan kembali online sendiri meski VPS di-restart, tanpa perlu dinyalakan ulang manual.

Linux atau Windows yang Lebih Baik untuk Bot Discord

Untuk bot Discord, Linux disarankan sebagai pilihan utama karena memakai sumber daya lebih sedikit (tanpa GUI yang membebani), sehingga VPS berspesifikasi kecil pun bisa jalan lancar. Alat seperti Node.js, Python, dan pm2 juga dirancang agar bekerja paling baik di Linux, dan sebagian besar tutorial/contoh di dunia mengacu ke Linux.

Anda boleh memilih Windows kalau lebih terbiasa dengan Windows, atau kalau bot Anda bergantung pada program/library yang hanya bisa jalan di Windows. Tapi Windows memakan RAM lebih besar sehingga butuh spesifikasi lebih tinggi. Di Plusweb Anda bisa memilih kedua sistem sesuai keahlian.

AspekLinuxWindows
Konsumsi sumber dayaSedikit, jalan di spesifikasi kecilLebih besar, perlu cadangan RAM
Cocok untukBot Node/Python umumBot yang bergantung program Windows
Alat (pm2/systemd)Didukung penuhBisa dipakai tapi pengaturannya beda
Popularitas untuk botTertinggi, banyak contohLebih sedikit
KoneksiSSHRemote Desktop (RDP)
💡 Kalau tidak ada alasan khusus harus pakai Windows, memilih Linux lebih hemat dan lancar untuk bot Discord.

Kesimpulan: Pindahkan Bot Discord ke VPS Agar Online 24 Jam

Menjalankan bot Discord di PC rumah hanya cocok saat pengembangan dan pengujian, tapi begitu dipakai sungguhan, bot harus online terus. VPS karena itu jadi jawaban paling tepat, sebab menyala 24 jam di data center dengan uptime 99,9%, memberi Full Root Access, dan bisa pilih OS sesuai keahlian, tanpa perlu membiarkan PC menyala dan boros listrik.

Mulai dari VPS berspesifikasi kecil yang sudah cukup untuk sebagian besar bot, install Node.js atau Python, lalu pakai pm2 agar bot jalan terus dan otomatis hidup lagi saat reboot. Dengan begitu bot Anda online stabil, siap melayani member di server setiap saat.

Buat Bot Discord Online 24 Jam dengan Plusweb Cloud VPS

Mulai ฿150/bulan · Full Root Access · KVM · SSD · Uptime 99,9% · pilih Linux atau Windows · aktif otomatis dalam hitungan menit — PC rumah boleh dimatikan, bot tetap online

Pertanyaan yang Sering Diajukan

Menjalankan bot Discord butuh VPS spesifikasi berapa?

Bot Discord umum memakai sumber daya sangat sedikit. Mulai dari 1 vCPU / 1 GB RAM sudah cukup untuk bot penjawab perintah, bot level, atau bot notifikasi. Kalau bot musik yang streaming audio ke banyak server atau bot dengan pemrosesan berat, baru naik ke 2 vCPU / 2–4 GB RAM.

Kenapa tidak menjalankan bot Discord di PC rumah saja?

Karena bot langsung offline begitu komputer dimatikan, internet putus, atau listrik padam. Membiarkan PC menyala 24 jam juga boros listrik dan bikin perangkat panas. VPS menyala terus di data center yang punya listrik dan internet cadangan, jadi lebih cocok untuk bot yang harus online terus-menerus.

Bagaimana agar bot tidak mati saat jendela SSH ditutup?

Pakai process manager seperti pm2. Jalankan pm2 start untuk menjalankan bot sebagai background, lalu pm2 startup + pm2 save agar bot hidup otomatis setiap VPS reboot. Bot akan tetap online meski SSH sudah ditutup. Bisa juga memakai systemd service.

Bot Discord sebaiknya pakai Linux atau Windows?

Disarankan Linux karena memakai sumber daya lebih sedikit, bisa jalan di spesifikasi kecil, dan alat seperti Node.js, Python, pm2 didukung penuh. Pilih Windows kalau bot Anda bergantung pada program yang hanya bisa jalan di Windows. Di Plusweb Anda bisa memilih kedua sistem.

Bisakah menjalankan beberapa bot Discord di satu VPS?

Bisa. pm2 mendukung menjalankan banyak proses dalam satu mesin. Beri nama berbeda (--name) lalu kelola satu per satu. Cukup pastikan spesifikasi VPS memadai untuk jumlah bot dan beban totalnya. Mulai dari 2 vCPU / 2–4 GB RAM sudah nyaman menjalankan banyak bot.