EQVPS
Mulai

Cara menghosting bot Discord 24/7 di VPS (systemd)

Jaga bot Discord tetap online 24/7 di VPS: pasang runtime, taruh token bot di file env, dan bungkus dalam layanan systemd dengan Restart=always agar bertahan dari crash dan reboot. Salin-tempel untuk Node dan Python.

Hosting bot gratis berfungsi sampai kontainer tidur atau layanan mati di tengah event. VPS $3 dengan systemd menjaga bot benar-benar online. Ini panduannya; untuk panduan lebih lengkap dan catatan bot musik, lihat menghosting bot Discord di VPS dan studi kasus VPS untuk bot Discord. Tak perlu IP khusus — bot Discord hanya membuat koneksi keluar, jadi paket NAT (mulai $3/bln) ideal.

1. Pasang runtime dan botmu (contoh Node)

apt update && apt install -y curl git
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
git clone https://github.com/you/your-bot.git /opt/bot
cd /opt/bot && npm ci --omit=dev

2. Simpan token di file env

cat >/opt/bot/.env <<'EOF'
DISCORD_TOKEN=your_token_here
EOF
chmod 600 /opt/bot/.env

3. Layanan systemd dengan Restart=always

# /etc/systemd/system/discordbot.service
[Unit]
Description=Discord Bot
After=network.target

[Service]
WorkingDirectory=/opt/bot
ExecStart=/usr/bin/node index.js
EnvironmentFile=/opt/bot/.env
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now discordbot
journalctl -u discordbot -f

Restart=always inilah yang membuatnya 24/7 — rejection tak tertangani pukul 3 pagi akan restart alih-alih membiarkan bot mati. (Lebih lanjut di membuat layanan systemd.)

Pakai Python saja?

Pola yang sama — sebuah venv dan discord.py, dengan unit menunjuk ke Python venv:

ExecStart=/opt/bot/.venv/bin/python bot.py

Catatan

Nano seharga $3/bln, root dalam sekitar semenit, tanpa KYC, bayar dengan kripto — cukup murah untuk dibuang saat proyek bot berakhir. Pola yang sama untuk bot Telegram.

FAQ

Bagaimana menjaga bot Discord tetap online 24/7?

Taruh di VPS dan bungkus dalam layanan systemd dengan Restart=always, agar restart saat crash dan mulai saat boot. Menjalankannya di terminal atau dengan nohup mati saat terputus atau reboot; systemd menjaganya hidup dan mencatat ke journalctl. Unit salin-tempel untuk Node dan Python ada di bawah.

Apakah saya perlu IP khusus untuk bot Discord?

Tidak. Bot Discord memanggil keluar ke gateway Discord lewat websocket — tidak ada yang menyambung ke servermu secara masuk. Paket NAT (mulai $3/bln) pas sempurna dan murah. Kamu hanya perlu IP khusus untuk bot yang juga melayani permintaan web masuk.

Paket termurah yang berfungsi apa?

Nano ($3/bln — 2 vCPU, 1 GB) menjalankan bot discord.js atau discord.py tipikal, dan beberapa sekaligus. Bot duduk di puluhan megabyte RAM. Pengecualiannya bot musik — streaming audio ingin sedikit lebih banyak CPU dan bandwidth, jadi naik ke Micro/Small.

Bagaimana menyimpan token bot dengan aman?

Di file lingkungan yang hanya bisa dibaca root (chmod 600), dimuat lewat Environment atau EnvironmentFile pada unit systemd. Jangan pernah menaruh token langsung di kode atau commit ke git — token bocor membuat siapa pun bisa mengendalikan botmu.

Apakah Anda meminta identitas atau kartu?

Tidak. Email untuk mendaftar, bayar dengan USDC atau USDT — tanpa dokumen, tanpa kartu. Root dalam sekitar semenit.

Komentar

Belum ada komentar. Jadilah yang pertama.

Tinggalkan komentar

Komentar dimoderasi sebelum muncul.