Beszel su VPS: Il tuo hub di monitoraggio leggero nel 2026
Il monitoraggio dei server non richiede stack complessi. Beszel è un pannello open-source che ti fornisce metriche di CPU, RAM, I/O disco e rete in tempo reale su tutta la tua infrastruttura — tutto da un’unica interfaccia web alimentata da SQLite. Questa guida ti accompagna nella scelta di un VPS, nel deployment di Beszel tramite Docker e nella configurazione iniziale del pannello.
Cos’è Beszel?
Beszel (GitHub: henrygd/beszel) è una soluzione di monitoraggio self-hosted progettata per sviluppatori e homelabber che vogliono visibilità senza complessità operativa. Caratteristiche principali:
- Modello Hub + Agente: L’hub Beszel gira sul tuo VPS sulla porta 8090. Un piccolo binario agente viene installato su ogni server da monitorare.
- Backend SQLite: Nessun database esterno richiesto. Le metriche vengono archiviate localmente, i backup sono banali.
- Supporto multi-server: Monitora decine di server da un unico pannello.
- Estremamente leggero: Funziona con 512 MB di RAM. Hub e agenti consumano risorse minime.
- Opzioni di deployment: Docker, Docker Compose o binario standalone.
Rispetto a Netdata (più pesante, più complesso) o Uptime Kuma (controlli di salute dei servizi), Beszel è progettato per dashboard di metriche di sistema pulite.
Perché usare un VPS per Beszel?
- Monitoraggio continuo: Il tuo hub è disponibile 24/7 indipendentemente dai server monitorati.
- Visibilità centralizzata: Un URL per tutti i tuoi server.
- Indipendenza: Se un server monitorato va giù, il tuo hub e i dati storici rimangono accessibili.
- Costo ridotto: Un VPS con 1 GB di RAM è sufficiente, mantenendo i costi mensili sotto i 5–6 EUR/USD.
Confronto VPS per Beszel
| Provider | Prezzo | RAM | Storage | Ideale per |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR/mese | 8 GB | 200 GB NVMe | Lunga retention, UE |
| Hetzner Cloud | 4,15 EUR/mese | 4 GB | 40 GB NVMe | Miglior rapporto qualità /prezzo UE |
| DigitalOcean | 6 USD/mese | 1 GB | 25 GB SSD | Principianti |
| Vultr | 6 USD/mese | 1 GB | 25 GB SSD | Location globali |
| Linode (Akamai) | 5 USD/mese | 1 GB | 25 GB SSD | Economico, affidabile |
Per un homelab o una piccola flotta, Hetzner Cloud a 4,15 EUR/mese colpisce il punto ideale: storage NVMe, uptime affidabile e ottima API. Per la massima capacità di storage, Contabo a 5,99 EUR/mese offre 200 GB NVMe — ideale se conservi mesi di metriche per molti server.
Installazione: Beszel tramite Docker
Prerequisiti
- VPS con Ubuntu 22.04 o Debian 12.
- Docker e Docker Compose installati.
- Porta 8090 aperta nel firewall.
Passo 1: Installare Docker
sudo apt update && sudo apt install -y ca-certificates curl
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
Passo 2: Distribuire l’hub Beszel
docker run -d \
--name beszel \
--restart unless-stopped \
-p 8090:8090 \
-v beszel_data:/beszel_data \
henrygd/beszel
O con Docker Compose — creare docker-compose.yml:
services:
beszel:
image: henrygd/beszel:latest
container_name: beszel
restart: unless-stopped
ports:
- "8090:8090"
volumes:
- beszel_data:/beszel_data
volumes:
beszel_data:
Poi avviare:
docker compose up -d
Passo 3: Aprire il pannello di controllo
Naviga su http://ip-del-tuo-vps:8090 nel browser. Al primo avvio ti verrà chiesto di creare un account amministratore.
Passo 4: Aggiungere un agente server
Per ogni server da monitorare, installa l’agente Beszel. Sul server monitorato:
docker run -d \
--name beszel-agent \
--restart unless-stopped \
--network host \
-e KEY="<la-tua-chiave-agente-dal-pannello>" \
henrygd/beszel-agent
La chiave agente viene generata nell’hub Beszel cliccando su Aggiungi server. Copiala e incollala nel comando sopra.
Panoramica del pannello
Una volta connesso un server, il pannello Beszel mostra:
- Utilizzo CPU — per core e aggregato, grafici storici.
- Memoria — usata, in cache, disponibile.
- I/O disco — throughput lettura/scrittura per dispositivo.
- Rete — banda entrante/uscente per interfaccia.
- Info sistema — hostname, OS, uptime, versione kernel.
Tutti i dati sono archiviati in SQLite sotto /beszel_data/.
Domande frequenti
Beszel supporta gli avvisi?
Sì. Beszel supporta avvisi basati su webhook. Puoi configurare soglie per CPU, memoria e utilizzo disco, con notifiche inviate a Discord, Slack o qualsiasi endpoint webhook.
Posso mettere Beszel dietro un reverse proxy?
Sì. Beszel funziona bene dietro Nginx, Caddy o Traefik. Configura il tuo proxy per inoltrare il traffico HTTPS alla porta 8090. Aggiungi SSL tramite Let’s Encrypt per un setup di produzione.
I dati di Beszel persistono dopo il riavvio del container?
Sì, finché monti un volume con nome (beszel_data). Il database SQLite conserva tutto lo storico delle metriche. Includi sempre il volume nel tuo file Docker Compose.
Per ulteriori raccomandazioni VPS adatte ai carichi di monitoraggio, consulta il nostro confronto completo VPS.