Cara Setup VPS untuk Bot Telegram: Panduan Lengkap dari Install hingga 24/7 Running

Panduan lengkap cara setup VPS untuk bot Telegram dari awal sampai bot berjalan 24/7. Mulai dari pemilihan VPS, install dependensi, deploy bot Python/Node.js, sampai konfigurasi auto-restart dengan PM2 atau systemd.

💡 Kenapa VPS untuk Bot Telegram? VPS memastikan bot Telegram Anda selalu online 24/7, tidak tergantung laptop/PC yang harus selalu menyala. Lebih reliable dan scalable.

Prerequisites

Langkah 1: Setup VPS

1.1 Sewa VPS

Pilih provider VPS yang sesuai budget dan lokasi. Rekomendasi untuk bot Telegram:

Tidak punya kartu kredit untuk sewa VPS? dibayar.in siap membantu!

1.2 Connect ke VPS via SSH

1.3 Initial Setup

Langkah 2: Install Dependensi

2.1 Install Python (untuk Bot Python)

2.2 Install Node.js (untuk Bot Node.js)

2.3 Install Git

Langkah 3: Deploy Bot Telegram

3.1 Clone Bot Code

3.2 Setup Environment Variables

3.3 Install Dependencies

Untuk Python Bot:

Untuk Node.js Bot:

3.4 Test Run Bot

Python: python3 bot.py
Node.js: npm start

Buka Telegram, kirim pesan ke bot. Jika bot merespon, berarti berhasil!

Tekan Ctrl+C untuk stop bot (kita akan setup auto-start nanti).

Langkah 4: Setup Process Manager (PM2)

PM2 memastikan bot auto-restart jika crash dan auto-start setelah VPS reboot.

4.1 Install PM2

4.2 Start Bot dengan PM2

Untuk Python Bot:

Untuk Node.js Bot:

4.3 Configure PM2 Startup

4.4 Monitor Bot dengan PM2

Langkah 5: Alternative - Systemd Service

Alternatif PM2, gunakan systemd (native Linux):

5.1 Create Service File

5.2 Enable dan Start Service

Langkah 6: Test Bot 24/7

Tips dan Best Practices

Troubleshooting

Bot tidak merespon

Check logs: pm2 logs telegram-bot atau journalctl -u telegram-bot. Verify bot token correct, cek internet connection VPS.

Bot crash terus

Check error logs, fix bugs di code. PM2 akan auto-restart, tapi fix root cause agar tidak loop.

VPS tidak bisa clone dari GitHub

Setup SSH keys atau gunakan personal access token. Atau upload code manual via SCP.

Scaling untuk Multiple Bots

Satu VPS bisa host multiple bot Telegram:

Butuh Bantuan Sewa VPS untuk Bot Telegram?

Ingin setup bot Telegram di VPS tapi tidak punya kartu kredit untuk sewa VPS (DigitalOcean, Linode, dll)? dibayar.in siap membantu sewakan VPS sesuai kebutuhan!

Chat Admin - Sewa VPS Murah
Kami bantu sewa VPS dari semua provider (DigitalOcean, Linode, Vultr, Hetzner, dll), setup lengkap untuk bot Telegram Anda. Tanpa kartu kredit, bayar via QRIS atau transfer bank lokal!