Beszel auf VPS: Ihr leichtgewichtiger Monitoring-Hub 2026
Server-Monitoring muss keine komplexen Stacks erfordern. Beszel ist ein Open-Source-Dashboard, das Ihnen CPU-, RAM-, Festplatten-I/O- und Netzwerkmetriken über Ihre gesamte Server-Flotte in Echtzeit liefert — alles aus einer einzigen SQLite-gestützten Web-Oberfläche. Dieser Leitfaden führt Sie durch die VPS-Auswahl, die Bereitstellung per Docker und die erste Einrichtung des Dashboards.
Was ist Beszel?
Beszel (GitHub: henrygd/beszel) ist eine selbst gehostete Monitoring-Lösung für Entwickler und Homelabber, die Transparenz ohne operativen Aufwand wünschen. Kernmerkmale:
- Hub + Agent-Modell: Der Beszel-Hub läuft auf Ihrem VPS auf Port 8090. Ein kleines Agent-Binary wird auf jedem zu überwachenden Server installiert.
- SQLite-Backend: Keine externe Datenbank erforderlich. Metriken werden lokal gespeichert, Backups sind trivial.
- Multi-Server-Unterstützung: Dutzende von Servern von einem Dashboard aus überwachen.
- Extrem leichtgewichtig: Läuft auf 512 MB RAM. Hub und Agents verbrauchen minimale Ressourcen.
- Deployment-Optionen: Docker, Docker Compose oder eigenständiges Binary.
Im Vergleich zu Netdata (ressourcenintensiver, komplexer) oder Uptime Kuma (Service-Health-Checks statt Systemmetriken) ist Beszel für saubere Systemmetrik-Dashboards konzipiert.
Warum einen VPS für Beszel nutzen?
- Always-on Monitoring: Ihr Hub ist rund um die Uhr verfügbar, unabhängig von den überwachten Servern.
- Zentralisierte Übersicht: Eine URL für alle Server.
- Unabhängigkeit: Wenn ein überwachter Server ausfällt, bleiben Hub und historische Daten zugänglich.
- Niedrige Kosten: Ein 1-GB-RAM-VPS reicht aus und hält die monatlichen Kosten unter 5–6 EUR/USD.
VPS-Vergleich für Beszel
| Anbieter | Preis | RAM | Speicher | Am besten für |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR/Mo. | 8 GB | 200 GB NVMe | Lange Metrik-Retention, EU |
| Hetzner Cloud | 4,15 EUR/Mo. | 4 GB | 40 GB NVMe | Bestes Preis-Leistungs-Verhältnis, EU |
| DigitalOcean | 6 USD/Mo. | 1 GB | 25 GB SSD | Einsteiger |
| Vultr | 6 USD/Mo. | 1 GB | 25 GB SSD | Globale Standorte |
| Linode (Akamai) | 5 USD/Mo. | 1 GB | 25 GB SSD | Günstig, zuverlässig |
Für ein Homelab oder eine kleine Flotte trifft Hetzner Cloud für 4,15 EUR/Mo. den Sweet Spot: NVMe-Speicher, zuverlässige Verfügbarkeit und eine hervorragende API. Für maximale Speicherkapazität bietet Contabo für 5,99 EUR/Mo. 200 GB NVMe — ideal, wenn Sie Monate an Metriken für viele Server aufbewahren möchten.
Installation: Beszel via Docker
Voraussetzungen
- VPS mit Ubuntu 22.04 oder Debian 12.
- Docker und Docker Compose installiert.
- Port 8090 in der Firewall geöffnet.
Schritt 1: Docker installieren
sudo apt update && sudo apt install -y ca-certificates curl
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
Schritt 2: Beszel Hub deployen
docker run -d \
--name beszel \
--restart unless-stopped \
-p 8090:8090 \
-v beszel_data:/beszel_data \
henrygd/beszel
Oder mit Docker Compose — docker-compose.yml erstellen:
services:
beszel:
image: henrygd/beszel:latest
container_name: beszel
restart: unless-stopped
ports:
- "8090:8090"
volumes:
- beszel_data:/beszel_data
volumes:
beszel_data:
Dann starten:
docker compose up -d
Schritt 3: Dashboard öffnen
Navigieren Sie in Ihrem Browser zu http://ihre-vps-ip:8090. Beim ersten Start werden Sie aufgefordert, ein Admin-Konto zu erstellen.
Schritt 4: Server-Agent hinzufügen
Für jeden zu überwachenden Server den Beszel-Agent installieren. Auf dem überwachten Server:
docker run -d \
--name beszel-agent \
--restart unless-stopped \
--network host \
-e KEY="<ihr-agent-schlüssel-aus-dem-dashboard>" \
henrygd/beszel-agent
Den Agent-Schlüssel erhalten Sie im Beszel-Hub unter Server hinzufügen. Kopieren Sie ihn und fügen Sie ihn in den obigen Befehl ein.
Dashboard-Übersicht
Nach dem Verbinden eines Servers zeigt das Beszel-Dashboard:
- CPU-Auslastung — pro Kern und aggregiert, historische Diagramme.
- Arbeitsspeicher — belegt, gecacht, verfügbar.
- Festplatten-I/O — Lese-/Schreibdurchsatz pro Gerät.
- Netzwerk — Eingehende/ausgehende Bandbreite pro Schnittstelle.
- Systeminfo — Hostname, OS, Laufzeit, Kernel-Version.
Alle Daten werden in SQLite unter /beszel_data/ gespeichert.
Häufig gestellte Fragen
Unterstützt Beszel Benachrichtigungen?
Ja, Beszel unterstützt Webhook-basierte Benachrichtigungen. Sie können Schwellenwerte für CPU-, Speicher- und Festplattenauslastung konfigurieren, mit Benachrichtigungen an Dienste wie Discord, Slack oder beliebige Webhook-Endpunkte.
Kann ich Beszel hinter einem Reverse Proxy betreiben?
Ja. Beszel funktioniert gut hinter Nginx, Caddy oder Traefik. Konfigurieren Sie Ihren Proxy so, dass HTTPS-Traffic an Port 8090 weitergeleitet wird. Fügen Sie SSL über Let’s Encrypt für eine Produktionsumgebung hinzu.
Bleiben Beszel-Daten nach Container-Neustarts erhalten?
Ja, solange Sie ein benanntes Volume mounten (beszel_data). Die SQLite-Datenbank speichert alle Metrik-Historien. Fügen Sie das Volume immer in Ihre Docker-Compose-Datei ein.
Weitere VPS-Empfehlungen für Monitoring-Workloads finden Sie in unserem vollständigen VPS-Vergleich.