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?
- ✅ Bot Discord — gotowy kod w Pythonie (discord.py) lub Node.js (discord.js)
- ✅ VPS — serwer z Linuxem (Ubuntu/Debian) — pakiety od 39.99 zł/mies w TierHost
- ✅ Token bota — z Discord Developer Portal
- ✅ Podstawowa znajomość terminala — komendy SSH
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ś!