Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Zelf Hosten met Beszel: Monitor je gehele VPS-vloot

Leer hoe je Beszel kunt gebruiken voor zelfgehost serverbeheer. Multi-server setup, waarschuwingen, integraties en praktische voorbeelden voor homelabbers.

Als je meer dan één server hebt, heb je inzicht nodig - en dat zonder te betalen voor SaaS-monitoringtools of het draaien van een zware observability-stack. Beszel vult die leemte mooi op. Het is een lichtgewicht, zelfgehost serverdashboard dat systeemmeters van meerdere machines samenvoegt tot één overzicht. In dit artikel lees je waarom Beszel eruit springt, hoe je het opzet voor multi-serveromgevingen, en hoe je het in productie kunt gebruiken.

Waarom Beszel voor Zelfgehost Monitoring?

De meeste self-hosted oplossingen vallen in twee categorieën: te simpel (alleen uptime-controles) of te complex (volledige Prometheus + Grafana stacks). Beszel zit er tussenin - het levert bruikbare systeermeters zonder dat je PromQL hoeft te leren of een multi-container observability-platform hoeft te onderhouden.

Belangrijke voordelen:

Aanbevolen VPS voor het draaien van de Beszel Hub

ProviderPrijsRAMOpslagUitblinkend kenmerk
Hetzner Cloud4,15 EUR/maand4 GB40 GB NVMeBeste EU-waarde
Contabo VPS5,99 EUR/maand8 GB200 GB NVMeMaximaal opslagbehoud
Linode (Akamai)5 USD/maand1 GB25 GB SSDBetaalbaar wereldwijd
Vultr6 USD/maand1 GB25 GB SSD32 locaties
DigitalOcean6 USD/maand1 GB25 GB SSDEenvoudigste onboarding

Toepassingsgevallen voor monitoring

1. Homelab-vloot monitoring

Als je meerdere VPS-servers, een NAS en een lokale server hebt, biedt Beszel één overzicht. Installeer de agent op elke machine en bekijk alle metriek vanaf één URL. Geen SSH meer nodig om te kijken of een schijf vol raakt.

2. Oversight van productie VPS

Zelfhosters die apps zoals Nextcloud, Gitea of Mastodon draaien, kunnen Beszel gebruiken om pieken in CPU- of geheugengebruik te koppelen aan verkeer. De historische grafieken maken het makkelijk om resource-trends te identificeren voordat ze tot uitval leiden.

3. monitoring van CI/CD build servers

Als je Woodpecker CI, Drone of Gitea Actions gebruikt, kunnen build jobs CPU en geheugen belasten. Beszel laat precies zien wanneer builds je server zwaar belasten, zodat je juiste afstellingen kunt maken.

4. VPN- en netwerkapparaatmonitoring

Agents kunnen draaien op WireGuard- of Headscale-nodes, en rapporteren netwerkdoorvoer en systeergeschiktheid zonder dat die servers blootgesteld worden aan het publieke internet.

Multi-Server Setup

Architectuur

[Gemonitorde Server 1] -- beszel-agent --> [Beszel Hub VPS:8090]
[Gemonitorde Server 2] -- beszel-agent --> [Beszel Hub VPS:8090]
[Gemonitorde Server N] -- beszel-agent --> [Beszel Hub VPS:8090]

De hub is jouw centrale VPS. Elke server die je monitort draait de agent, die lokale metrics ophaalt en rapporteert aan de hub.

Het opzetten van de Hub

docker run -d \
  --name beszel \
  --restart unless-stopped \
  -p 8090:8090 \
  -v beszel_data:/beszel_data \
  henrygd/beszel

Agents op grote schaal inzetten

Voor elke monitorende server maak je een sleutel aan in het Beszel-dashboard (Add Server), en voer je uit:

docker run -d \
  --name beszel-agent \
  --restart unless-stopped \
  --network host \
  -e KEY="<server-specifieke-sleutel>" \
  henrygd/beszel-agent

Je kunt agent-implementatie automatiseren met Ansible. Voorbeeld taak:

- name: Deploy Beszel agent
  community.docker.docker_container:
    name: beszel-agent
    image: henrygd/beszel-agent:latest
    restart_policy: unless-stopped
    network_mode: host
    env:
      KEY: "{{ beszel_agent_key }}"

Waarschuwingen en notificaties

Beszel ondersteunt waarschuwingen via webhooks. Je kunt drempels instellen voor:

Discord-waarschuwing instellen

  1. Ga in je Discord-server naar Server Settings > Integrations > Webhooks en maak een nieuwe webhook aan.
  2. Kopieer de webhook-URL.
  3. In Beszel, ga naar Instellingen > Notificaties, voeg een nieuwe webhook toe en plak de URL.
  4. Stel per-server waarschuwingdrempels in via het serverinstellingenpaneel.

Slack-waarschuwing instellen

Gebruik dezelfde webhook-methode - maak een inkomende webhook in Slack’s app-omgeving, kopieer de URL, en voeg die toe in Beszel’s notificatie-instellingen.

Integraties

Reverse Proxy met Caddy

monitor.yourdomain.com {
    reverse_proxy localhost:8090
}

Caddy verzorgt automatische HTTPS via Let’s Encrypt.

Back-up met Restic

Omdat Beszel SQLite gebruikt, zijn back-ups eenvoudig:

restic -r s3:s3.amazonaws.com/your-bucket backup /var/lib/docker/volumes/beszel_data/_data/

Plan met cron:

0 3 * * * restic -r s3:s3.amazonaws.com/your-bucket backup /var/lib/docker/volumes/beszel_data/_data/ --quiet

Uptime Kuma Companion

Beszel behandelt systeermeters; Uptime Kuma verzorgt uptime-controles. Beide draaien op dezelfde VPS geeft je volledige coverage - Beszel geeft je inzicht in servers; Uptime Kuma laat weten of een specifieke service uitvalt.

Prestatie en Retentie

De SQLite-database van Beszel groeit naarmate je meer servers toevoegt en retentiewindows vergroot. Ruwe schattingen:

Contabo’s 200 GB NVMe kan zelfs grote vlooten jaren lang zonder dat je historische data moet verwijderen.

Veelgestelde Vragen

Is Beszel veilig om aan het publiek bloot te stellen?

Gebruik HTTPS via een reverse proxy en stel een sterk beheerderswachtwoord in. Beszel ondersteunt momenteel geen multi-user authenticatie of OIDC, dus is het het beste om het via een VPN of reverse proxy met extra authenticatie (bijvoorbeeld Authelia of Caddy’s basicauth) te benaderen.

Kan Beszel Grafana + Prometheus vervangen voor basis monitoring?

Voor systeermeters op een kleine tot middelgrote vloot (minder dan 100 servers), ja. Beszel dekt de kernmetriek die de meeste self-hosters nodig hebben zonder de operationele complexiteit van een volledige Prometheus stack. Voor custom metrics, log aggregatie of waarschuwing pipelines, is een Prometheus-gebaseerd stack geschikter.

Hoe update ik Beszel?

Haal de nieuwste image en maak de container opnieuw:

docker pull henrygd/beszel:latest
docker compose down && docker compose up -d

Je data blijft bewaard in de genoemde volume.

Zelf hosten met Beszel is een van de meest efficiënte manieren om overzicht te houden over een gedistribueerde VPS-vloot zonder operationeel gedoe. Voor meer VPS-aanbevelingen zie onze volledige vergelijking.