Wie richtet man einen Discord-Bot auf einem VPS ein — Komplette Anleitung 2026

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?

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.

Discord-Bot-Hosting ansehen →

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!

Bereit für deinen eigenen Server?

Sieh dir unsere Hosting-Pakete an und starte deinen Server in 5 Minuten!

Preise ansehen