Wie richtet man einen Discord-Bot auf einem VPS ein — Komplette Anleitung 2026
Du hast einen Discord-Bot in Python, Node.js oder Java erstellt und möchtest ihn 24/7 laufen lassen? Dein Computer kann nicht dauerhaft eingeschaltet sein, und kostenlose Hoster (Replit, Glitch) versetzen deinen Bot nach ein paar Minuten in den Ruhezustand. Die Lösung? Ein VPS - ein virtueller Server, auf dem dein Bot ununterbrochen läuft. In diesem Guide zeigen wir dir Schritt für Schritt, wie das geht.
Was brauchst du?
- ✅ Einen Discord-Bot - fertigen Code in Python (discord.py) oder Node.js (discord.js)
- ✅ Einen VPS - einen Linux-Server (Ubuntu/Debian) - Pakete ab 39.99 zł/Monat bei TierHost
- ✅ Ein Bot-Token - vom Discord Developer Portal
- ✅ Grundlegende Terminal-Kenntnisse - SSH-Befehle
Schritt 1: VPS bestellen
Für einen einfachen Discord-Bot reicht das günstigste VPS-Paket. Ein Discord-Bot verbraucht minimale Ressourcen - 256-512 MB RAM reichen völlig aus. Bei TierHost kann das Paket VPS Start (4 GB RAM, 2 vCPU, 50 GB NVMe) für 39.99 zł/Monat sogar mehrere Bots gleichzeitig betreiben.
Nach der Bestellung des VPS erhältst du:
- Die IP-Adresse des Servers
- Einen Login (meist root)
- Ein Passwort oder einen SSH-Schlüssel
Schritt 2: Per SSH verbinden
Öffne ein Terminal (Linux/Mac) oder PuTTY (Windows) und gib ein:
ssh root@DEINE_IP_ADRESSE
Gib das Passwort ein und du bist auf dem Server! Unter Windows kannst du auch das eingebaute Terminal nutzen:
ssh root@123.45.67.89
Schritt 3: Benötigte Software installieren
Aktualisiere zuerst das System:
apt update && apt upgrade -y
Für einen Python-Bot (discord.py):
apt install python3 python3-pip python3-venv -y
Für einen Node.js-Bot (discord.js):
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install nodejs -y
Prüfe die Installation:
# Python
python3 --version
# Node.js
node --version
npm --version
Schritt 4: Bot-Code auf den Server hochladen
Du hast mehrere Möglichkeiten:
Option A: Git (empfohlen)
apt install git -y
git clone https://github.com/DEIN_USER/DEIN_BOT.git
cd DEIN_BOT
Option B: SFTP (FileZilla)
Verbinde dich per SFTP (dieselbe IP und derselbe Login wie bei SSH) und ziehe die Bot-Dateien auf den Server.
Option C: Direkt im Terminal
mkdir ~/mein-bot && cd ~/mein-bot
nano bot.py # oder bot.js
Schritt 5: Abhängigkeiten installieren
Python:
cd ~/mein-bot
python3 -m venv venv
source venv/bin/activate
pip install discord.py python-dotenv
Node.js:
cd ~/mein-bot
npm install
Schritt 6: Token konfigurieren
Schreibe das Token niemals direkt in den Code! Nutze Umgebungsvariablen:
nano ~/mein-bot/.env
Gib ein:
DISCORD_TOKEN=DEIN_BOT_TOKEN
Schritt 7: Bot mit pm2 starten (läuft 24/7)
Wenn du einfach python3 bot.py eingibst, schaltet sich der Bot ab, sobald du das Terminal schließt. Deshalb nutzen wir pm2 - einen Prozessmanager, der den Bot online hält:
npm install -g pm2
Start eines Python-Bots:
pm2 start bot.py --name "mein-bot" --interpreter python3
Start eines Node.js-Bots:
pm2 start bot.js --name "mein-bot"
Nützliche pm2-Befehle:
pm2 status # Status der Bots prüfen
pm2 logs mein-bot # Bot-Logs
pm2 restart mein-bot # Bot neu starten
pm2 stop mein-bot # Bot stoppen
pm2 save # Prozessliste speichern
pm2 startup # Autostart nach Server-Neustart
Nach Eingabe von pm2 startup und pm2 save startet der Bot automatisch nach einem VPS-Neustart.
Schritt 8: Monitoring und Wartung
Ein paar Tipps für den Alltag:
- 📊 pm2 monit - CPU- und RAM-Verbrauch in Echtzeit ansehen
- 📋 pm2 logs - regelmäßig auf Fehler prüfen
- 🔄 Updates - das System regelmäßig aktualisieren:
apt update && apt upgrade -y - 🔒 Firewall - UFW konfigurieren:
ufw allow ssh && ufw enable
Alternative: Discord-Bot-Hosting bei TierHost
Wenn du dich nicht mit der VPS-Konfiguration herumschlagen möchtest, bietet TierHost dediziertes Discord-Bot-Hosting mit grafischem Panel. Du lädst Dateien über das Panel hoch, wählst die Sprache (Python/Node.js) und klickst auf „Start". Kein SSH, kein Terminal.
Häufigste Probleme
Der Bot schaltet sich ab, wenn ich das Terminal schließe
Du nutzt kein pm2 oder screen. Starte den Bot mit pm2 start statt direkt.
Der Bot reagiert nicht auf Befehle
Prüfe, ob du die Intents im Discord Developer Portal aktiviert hast (Presence, Server Members, Message Content).
Fehler „Cannot find module"
Du hast die Abhängigkeiten nicht installiert. Führe npm install oder pip install -r requirements.txt aus.
Fehlende Berechtigungen (Permission denied)
Füge den Bot mit den passenden Berechtigungen zu deinem Discord-Server hinzu. Nutze den Berechtigungsrechner.
Zusammenfassung
Einen Discord-Bot auf einem VPS einzurichten dauert nur wenige Minuten. Dank pm2 läuft der Bot 24/7, startet nach einem Absturz automatisch neu und übersteht Server-Neustarts. Ein VPS für 39.99 zł/Monat ist der günstigste Weg zu professionellem Bot-Hosting.
Bereit loszulegen? Bestelle einen VPS bei TierHost und richte deinen Discord-Bot noch heute ein!