Beszel Agent selbst hosten - der einfache Weg

Beszel Agent selbst hosten - der einfache Weg

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
4 min

Beszel ist eine leichtgewichtige Server-Monitoring-Plattform mit einem sauberen Dashboard, Docker-Container-Stats und historischen Daten. Der Beszel Agent ist die Komponente, die auf den Servern läuft, die du überwachen willst. Er sammelt System-Metriken und schickt sie an einen zentralen Beszel Hub.

Sliplane macht es einfach, den Beszel Agent als Container-Service zu deployen. Mit einem One-Click-Preset läuft der Agent in wenigen Minuten und ist mit deinem Beszel Hub verbunden - kein manuelles Docker-Setup nötig.

Voraussetzungen

Vor dem Deploy brauchst du einen Sliplane-Account (kostenlose Trial verfügbar).

Du brauchst außerdem eine laufende Beszel-Hub-Instanz, mit der sich der Agent verbinden kann. Der Agent selbst hat kein Web-Interface - er schickt Metriken an deinen Hub zur Visualisierung und für Alerts.

Quick Start

Sliplane bietet One-Click-Deployment mit Presets.

SliplaneDeploy Beszel Agent >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt
  3. Wähl einen Server. Wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden-Trial-Server
  4. Klick auf Deploy!

Über das Preset

Der One-Click-Deploy nutzt Sliplanes Beszel-Agent-Preset. Das ist enthalten:

  • Image: henrygd/beszel-agent:0.18.4 (prüf Docker Hub für neuere Versionen)
  • Port: 45876 (Standard-TCP-Port für Hub-zu-Agent SSH-Kommunikation)
  • Protokoll: TCP (der Beszel Hub verbindet sich per SSH mit dem Agent)
  • Persistenter Storage: gemountet auf /var/lib/beszel-agent für Agent-Daten
  • KEY: Platzhalter, den du mit dem SSH Public Key aus deinem Beszel Hub ersetzen musst

Nächste Schritte

Nach dem Deployment lauscht der Agent auf Port 45876 auf Verbindungen von deinem Beszel Hub. Du musst beide Seiten konfigurieren, um das Setup abzuschließen.

SSH Key aus dem Hub holen

  1. Öffne dein Beszel Hub Dashboard
  2. Klick auf Add System
  3. Kopier den SSH Public Key aus dem Dialog

Agent auf Sliplane konfigurieren

  1. Geh zu deinem Beszel Agent Service in Sliplane
  2. Aktualisier die KEY Environment-Variable mit dem SSH Public Key, den du kopiert hast
  3. Redeploy den Service

Agent im Hub hinzufügen

Im "Add System"-Dialog deines Beszel Hubs:

  • Host: deine Sliplane-Service-Domain (z.B. beszel-agent-xxxx.sliplane.app)
  • Port: der TCP-Port, den Sliplane zugewiesen hat (prüf deine Service-Einstellungen)
  • Name: gib ihm einen erkennbaren Namen

Environment-Variablen

VariableDefaultBeschreibung
PORT45876TCP-Port, auf dem der Agent lauscht
KEY(erforderlich)SSH Public Key(s) von deinem Beszel Hub
LOG_LEVELwarnLog-Level (debug, info, warn, error)
SKIP_GPUfalseAuf true setzen, um GPU-Monitoring zu überspringen
SYSTEM_NAME(auto)Eigener Name für dieses System im Hub

Logging

Der Agent loggt standardmäßig nach STDOUT, was mit Sliplanes eingebautem Log-Viewer funktioniert. Setz LOG_LEVEL auf debug für detailliertere Ausgaben beim Troubleshooting. Allgemeine Docker-Log-Tipps findest du in unserem Post how to use Docker logs.

Kostenvergleich

Natürlich kannst du den Beszel Agent auch bei anderen Cloud-Providern betreiben. Hier ein Preisvergleich der gängigsten Optionen:

ProvidervCPU CoresRAMDiskGeschätzte monatliche KostenHinweise
Sliplane22 GB40 GB€9Abrechnung pro Server
Render12 GB40 GB~$35-$45VM Small
Fly.io22 GB40 GB~$20-$25VM + Volume
Railway22 GB40 GB~$15-$66Nutzungsbasiert

FAQ

Was überwacht der Beszel Agent?

Der Beszel Agent sammelt CPU-Auslastung, Memory-Nutzung, Disk I/O, Netzwerk-Traffic und Temperatur-Daten vom Server, auf dem er läuft. Er kann auch Docker-Container-Stats überwachen. Auf Sliplane kann das Netzwerk- und Docker-Container-Monitoring eingeschränkt sein, da der Agent in einem Container statt direkt auf dem Host läuft.

Wie verbinde ich den Agent mit meinem Beszel Hub?

Du brauchst den SSH Public Key aus deinem Hub. Öffne das Hub-Dashboard, klick auf "Add System" und kopier den Key. Dann setz ihn als KEY Environment-Variable in deinem Sliplane Service und redeploy. Zum Schluss füg die Sliplane-Domain und den Port des Agents im "Add System"-Dialog des Hubs hinzu.

Wie aktualisiere ich den Beszel Agent?

Änder den Image-Tag in deinen Service-Einstellungen und redeploy. Prüf Docker Hub für die neueste stabile Version.

Gibt es Alternativen zu Beszel?

Für Server-Monitoring gibt es u.a. Grafana (zusammen mit Prometheus für Metriken), Uptime Kuma (fokussiert auf Uptime- und Statuspage-Monitoring) und Netdata (Echtzeit-Performance-Monitoring). Schau dir unseren Post 5 awesome Grafana alternatives für einen breiteren Vergleich an.

Kann ich mehrere Server mit einem Beszel Hub überwachen?

Ja. Deploy einen Beszel Agent auf jedem Server, den du überwachen willst. Jeder Agent verbindet sich mit demselben Hub, was dir ein einheitliches Dashboard über deine gesamte Infrastruktur gibt.

Host Beszel Agent jetzt selbst - so einfach!

Sliplane gibt dir alle Tools, die du brauchst, um Beszel Agent ohne Server-Stress zu betreiben.