Jak postawić bota Discord na VPS — kompletny poradnik 2026

Jak postawić bota Discord na VPS — kompletny poradnik 2026

Stworzyłeś bota Discord w Pythonie, Node.js lub Javie i chcesz go uruchomić 24/7? Twój komputer nie może być włączony non-stop, a darmowe hostingi (Replit, Glitch) usypiają bota po kilku minutach. Rozwiązanie? VPS — wirtualny serwer, na którym Twój bot działa nieprzerwanie. W tym poradniku pokażemy krok po kroku, jak to zrobić.

Czego potrzebujesz?

Krok 1: Zamów VPS

Do prostego bota Discord wystarczy najtańszy pakiet VPS. Bot Discord zużywa minimalnie zasobów — 256–512 MB RAM w zupełności wystarczy. W TierHost pakiet VPS Start (4 GB RAM, 2 vCPU, 50 GB NVMe) za 39.99 zł/mies obsłuży nawet kilka botów jednocześnie.

Po zamówieniu VPS otrzymasz:

  • Adres IP serwera
  • Login (zwykle root)
  • Hasło lub klucz SSH

Krok 2: Połącz się przez SSH

Otwórz terminal (Linux/Mac) lub PuTTY (Windows) i wpisz:

ssh root@TWOJ_ADRES_IP

Wpisz hasło i jesteś na serwerze! Na Windows możesz też użyć wbudowanego terminala:

ssh root@123.45.67.89

Krok 3: Zainstaluj wymagane oprogramowanie

Najpierw zaktualizuj system:

apt update && apt upgrade -y

Dla bota w Python (discord.py):

apt install python3 python3-pip python3-venv -y

Dla bota w Node.js (discord.js):

curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install nodejs -y

Sprawdź instalację:

# Python
python3 --version

# Node.js
node --version
npm --version

Krok 4: Wgraj kod bota na serwer

Masz kilka opcji:

Opcja A: Git (zalecane)

apt install git -y
git clone https://github.com/TWOJ_USER/TWOJ_BOT.git
cd TWOJ_BOT

Opcja B: SFTP (FileZilla)

Połącz się przez SFTP (ten sam IP i login co SSH) i przeciągnij pliki bota na serwer.

Opcja C: Bezpośrednio w terminalu

mkdir ~/moj-bot && cd ~/moj-bot
nano bot.py  # lub bot.js

Krok 5: Zainstaluj zależności

Python:

cd ~/moj-bot
python3 -m venv venv
source venv/bin/activate
pip install discord.py python-dotenv

Node.js:

cd ~/moj-bot
npm install

Krok 6: Skonfiguruj token

Nigdy nie wpisuj tokenu bezpośrednio w kod! Użyj zmiennych środowiskowych:

nano ~/moj-bot/.env

Wpisz:

DISCORD_TOKEN=TWOJ_TOKEN_BOTA

Krok 7: Uruchom bota z pm2 (działa 24/7)

Samo wpisanie python3 bot.py sprawi, że bot wyłączy się gdy zamkniesz terminal. Dlatego używamy pm2 — menedżera procesów, który utrzymuje bota online:

npm install -g pm2

Uruchomienie bota Python:

pm2 start bot.py --name "moj-bot" --interpreter python3

Uruchomienie bota Node.js:

pm2 start bot.js --name "moj-bot"

Przydatne komendy pm2:

pm2 status          # sprawdź status botów
pm2 logs moj-bot    # logi bota
pm2 restart moj-bot # restartuj bota
pm2 stop moj-bot    # zatrzymaj bota
pm2 save            # zapisz listę procesów
pm2 startup         # autostart po restarcie serwera

Po wpisaniu pm2 startup i pm2 save bot automatycznie uruchomi się po restarcie VPS.

Krok 8: Monitorowanie i utrzymanie

Kilka wskazówek na co dzień:

  • 📊 pm2 monit — podgląd zużycia CPU i RAM w czasie rzeczywistym
  • 📋 pm2 logs — sprawdzaj logi regularnie w poszukiwaniu błędów
  • 🔄 Aktualizacje — regularnie aktualizuj system: apt update && apt upgrade -y
  • 🔒 Firewall — skonfiguruj UFW: ufw allow ssh && ufw enable

Alternatywa: hosting Discord Bot w TierHost

Jeśli nie chcesz bawić się w konfigurację VPS, TierHost oferuje dedykowany hosting botów Discord z panelem graficznym. Wgrywasz pliki przez panel, wybierasz język (Python/Node.js) i klikasz "Start". Bez SSH, bez terminala.

Sprawdź hosting botów Discord →

Najczęstsze problemy

Bot się wyłącza po zamknięciu terminala

Nie używasz pm2 lub screen. Uruchom bota przez pm2 start zamiast bezpośrednio.

Bot nie odpowiada na komendy

Sprawdź czy masz włączone Intents w Discord Developer Portal (Presence, Server Members, Message Content).

Błąd "Cannot find module"

Nie zainstalowałeś zależności. Uruchom npm install lub pip install -r requirements.txt.

Brak uprawnień (Permission denied)

Dodaj bota na serwer Discord z odpowiednimi uprawnieniami. Użyj kalkulatora uprawnień.

Podsumowanie

Postawienie bota Discord na VPS to kwestia kilkunastu minut. Dzięki pm2 bot działa 24/7, automatycznie restartuje się po awarii i przeżywa restarty serwera. VPS za 39.99 zł/mies to najtańszy sposób na profesjonalny hosting bota.

Gotowy na start? Zamów VPS w TierHost i postaw swojego bota Discord jeszcze dziś!

Gotowy na własny serwer Minecraft?

Sprawdź nasze pakiety hostingu i uruchom serwer w 5 minut!

Zobacz cennik