Telegram-Bot-Hosting auf VPS ab €12

Telegram-Bot 24/7 auf Ihrem eigenen VPS: Polling oder Webhook über HTTPS, systemd-Neustart, ab €12/Monat. Dedizierte IPv4, Karte oder Krypto, live in Minuten.

Warum ein Bot seinen eigenen VPS braucht

Gratis-Hoster schlafen nach Inaktivität ein, begrenzen Ausführungen und starten Ihren Prozess mitten in einem Job neu. Ein VPS nimmt alle drei weg: Ihr Prozess läuft, bis Sie ihn stoppen, Updates von Telegram landen auf Ihrer dedizierten IPv4 ohne Port-Forwarding, und Sie entscheiden, wann der Bot aktualisiert wird — nicht ein Wartungsfenster der Plattform.

Was ihn am Laufen hält

  • systemd-Neustart — Absturz oder Reboot, der Bot ist in Sekunden zurück (Anleitung).
  • Polling zum Start, Webhook zum Wachsen — Polling braucht keine Domain; Webhook über HTTPS hinter Caddy oder nginx ist das Produktionsmuster (Node.js-Anleitung).
  • Logs, die Sie lesen können — journald bewahrt die Historie; grepen Sie sie oder schicken Sie sie dorthin, wo Sie sie wollen.
  • Wachstumsraum — fügen Sie PostgreSQL hinzu, sobald der Bot eine Datenbank braucht, ohne den Host zu wechseln.

Welcher Tarif zu einem Bot passt

SzenarioTarifWarum
Ein Bot, keine DatenbankCore VPS 4 — €12/MonatEin Python-Bot verweilt bei ~150 MB — 8 GB lassen Luft für Medien und Logs
Bot + PostgreSQL + NachrichtenverlaufCore VPS 6 NVMe — €13/MonatNVMe hält Verlaufsabfragen unter Dauerwrites schnell
Mehrere Bots, CI, StagingCore VPS 8 — €30/Monat24 GB für parallele Dienste auf einer Box

Live in drei Schritten

  1. Bot anlegen @BotFather gibt Ihnen in einer Minute ein Token — dieser String ist die ganze Registrierung, die ein Bot braucht.
  2. Deployen venv, `pip install`, eine systemd-Unit — die 10-Minuten-Anleitung hat jeden Befehl.
  3. Modus wählen und beobachten Polling funktioniert ab Minute eins; wechseln Sie bei wachsendem Traffic zu einem Webhook hinter Caddy. `systemctl status mybot` und journald erzählen Ihnen alles.
cat > /etc/systemd/system/mybot.service <<'EOF'
[Unit]
Description=My Telegram Bot
After=network-online.target
[Service]
WorkingDirectory=/opt/mybot
ExecStart=/opt/mybot/venv/bin/python bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now mybot

Schnelle Antworten

Polling oder Webhook?

Polling zum Start: keine Domain, kein Zertifikat, funktioniert ab Minute eins — die Anleitung benutzt es. Webhook, wenn Sie wachsen: Telegram schiebt Updates per HTTPS auf Ihren Server, also stellen Sie Caddy oder nginx vor den Bot-Prozess.

Brauche ich eine Domain?

Nicht für Polling — der Bot verbindet sich selbst nach außen. Für einen Webhook ist ein Hostname mit Zertifikat der saubere Weg (Caddy stellt es automatisch aus); starten Sie ohne und fügen Sie es beim Umschalten hinzu.

Wie viel RAM braucht ein Bot?

Ein einzelner Python-Bot verweilt bei ~150 MB, ein Node.js-Bot bei ~80 MB. Selbst der Einstiegstarif mit 8 GB trägt einen Bot plus Datenbank plus Staging-Kopie mit reichlich Luft.

Ihr Bot, Ihr Server €12 zum Start, Krypto akzeptiert, live in Minuten. Zu den Tarifen →

Siehe auch

Tarife ansehenAnleitungenFAQ