Discord · Node.js · Python
Discord-Bot 24/7 auf dem VPS hosten (Node.js und Python)
Damit dein Bot nicht offline geht, wenn du den PC ausschaltest: Node.js oder Python einrichten, den Token sicher ablegen und den Bot als Dienst laufen lassen.
12 October 2026 · 1 min read
Ein Bot, der auf deinem eigenen PC läuft, ist offline, sobald du ihn ausschaltest. Auf einem kleinen VPS läuft er rund um die Uhr und startet nach Abstürzen oder Neustarts von selbst.
1. Laufzeit installieren
Im VMSky-Panel installiert der Auto-Installer unter Apps Node.js LTS oder Python 3 mit einem Klick. Von Hand auf Ubuntu:
apt update
apt install -y python3 python3-venv gitFür Node.js nimmst du am besten die LTS-Version von nodejs.org oder den Auto-Installer.
2. Bot hochladen
Lade deinen Code per Git (git clone …) oder per SFTP in einen Ordner, zum Beispiel /opt/bot. Den Token legst du nie in den Code, sondern in eine Datei .env:
DISCORD_TOKEN=dein-token-hier3a. Node.js-Bot mit pm2
cd /opt/bot
npm install
npm install -g pm2
pm2 start index.js --name bot
pm2 save
pm2 startuppm2 logs bot zeigt die Ausgabe, pm2 restart bot startet nach einem Update neu.
3b. Python-Bot als systemd-Dienst
cd /opt/bot
python3 -m venv venv
./venv/bin/pip install -r requirements.txtDann die Datei /etc/systemd/system/bot.service anlegen:
[Unit]
Description=Discord-Bot
After=network-online.target
[Service]
WorkingDirectory=/opt/bot
EnvironmentFile=/opt/bot/.env
ExecStart=/opt/bot/venv/bin/python bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.targetsystemctl daemon-reload
systemctl enable --now bot
journalctl -u bot -fTipps
- Ist der Token einmal öffentlich geworden, setz ihn im Discord Developer Portal sofort zurück.
- Für einen Bot reicht meist das kleinste Paket. Auf einem Xeon-VPS bekommst du dafür besonders günstig viel RAM.
