Installazione e Configurazione Base di Beszel su Ubuntu Server 24.04

da | Ago 27, 2025

 

Beszel è una piattaforma leggera e self-hosted per il monitoraggio di sistemi e container, progettata per offrire una panoramica in tempo reale e storica delle prestazioni dei server, con particolare attenzione a semplicità, efficienza e scalabilità minimale.

A differenza di soluzioni più complesse come Prometheus + Grafana, Zabbix o Netdata, Beszel è pensato per essere estremamente facile da installare, configurare e mantenere anche in ambienti con risorse limitate — come homelab, piccoli VPS, o cluster edge — senza rinunciare a funzionalità chiave come alerting, backup, autenticazione avanzata e gestione multi-utente.

 

PREREQUISITI

Prima di installare Beszel, assicurati di soddisfare i seguenti requisiti:

  • Un sistema che esegue Ubuntu Server 24.04
  • Un account utente con privilegi sudo.
  • Una connessione Internet stabile.

 

AGGIORNAMENTO DEL SISTEMA OPERATIVO

Innanzitutto aggiornare gli elenchi dei pacchetti e aggiornare i pacchetti installati per assicurarti che il sistema sia aggiornato:

Per evitare potenziali conflitti, rimuovere tutti i pacchetti preesistenti correlati a Docker con il seguente comando:

Installare gli strumenti necessari per il processo di installazione con i seguenti comandi:

Per aggiungere la chiave GPG ufficiale di Docker creare una directory per memorizzare la chiave GPG, scaricare la chiave e impostare le autorizzazioni appropriate con i comandi:

Configurare il repository Docker aggiungendo il repository Docker all’elenco dei sorgenti del sistema con i comandi:

Aggiornare gli elenchi dei pacchetti con il comando:

Installare Docker e i suoi plugin associati con il comando:

Verificare l’installazione eseguendo un contenitore di test con il comando:

Se è andato tutto a buon fine dovremmo visualizzare il seguente output:

 

CONFIGURAZIONE DI BESZEL

Creare una directory per Beszel con il comando:

Creare un file docker-compose.yml con il comando:

Aggiungere il contenuto sottostante al file:

Salvare e chiudere il file

Avviare Beszel eseguendo il comando:

Questo comando estrarrà le immagini necessarie e avvierà i contenitori Beszel e Beszel Agent.

Se è andato tutto a buon fine dovremmo visualizzare il seguente output:

 

ACCESSO ALL’INTERFACCIA WEB DI BESZEL

Accedere all’interfaccia di Beszel aprendo un browser web e richiamando il seguente link:

http://IP-SERVER-O-FQDN:8090

Creare l’account amministratore inserendo la mail e la password quindi cliccare Create Account

Se è tutto OK dovremmo vedere la Dashboard di Beszel come mostrato nell’immagine sovrastante

 

AGGIUNTA DI UN SISTEMA AL MONITORAGGIO

Collegarsi alla Web Gui di Beszel

Cliccare su Add System

Inserire i dettagli richiesti dall’agente/cliente:

  • Nome del sistema
  • Indirizzo host o IP
  • Numero di porta
  • Chiave pubblica (copiarla dalla finestra di dialogo “Aggiungi sistema” in Beszel)

Cliccare Save System per aggiungere il sistema a Beszel

 

INSTALLAZIONE DELL’AGENTE/CLIENT SUI SISTEMI DA MONITORARE

È possibile copiare un comando preconfigurato nell’interfaccia utente Web dell’hub quando si aggiunge un nuovo sistema, quindi nella maggior parte dei casi non è necessario eseguire questo comando manualmente.

Questo comando scarica ed esegue lo script. Lo script installa l’ultimo file binario e crea un servizio systemd per assicurarsi che venga eseguito dopo un riavvio.

Facoltativamente è possibile abilitare gli aggiornamenti giornalieri automatici.install-agent.sh

Di seguito il comando:

Sostituire con la porta desiderata e con la chiave pubblica effettiva (è possibile trovare la chiave pubblica nella sezione Aggiungi sistema dell’interfaccia utente).Port_NumberPublic_Key

NOTA BENE: una volta completata l’installazione, il nome del sistema apparirà sul server di monitoraggio e sarai in grado di monitorarlo da lì.

Se si sceglie di scaricare manualmente l’agente procedere nel seguente modo: scarica il binario. Scaricare l’ultimo file binario dalle versioni che corrispondono al sistema operativo/architettura del tuo server con il comando:

Avviare l’agente con il comando:

Per aggiornare l’agente eseguire il comando:

Al termine dell’installazione dell’Agent dovremmo visualizzare le info relative al server aggiunto

Dovremmo visualizzare una schermata come quella sovrastante con il server in verde. Cliccare sul nome del server per vedere tutte le info sul monitoraggio

Da questa schermata è possibile visualizzare le info relative alla CPU, Ram, Disco, Network, Uptime, ecc ecc

 

CONFIGURAZIONE DELL SERVER SMTP E DELLE NOTIFICHE MAIL

Per configurare il Server STMP dalla GUi di Beszel

Cliccare sulla rotellina in altro a destra quindi selezionare dal menù a sinstra Notification quindi cliccare sul link configure an SMTP server

Verrà fatto un redirect alla pagina del Super Login. Inserire le credenziali di amministratore di Beszel per accedere

Dal menù a sinistra cliccare sull’icona dei Tools -> Quindi Mail Settings -> Abilitare l’opzione Use SMTP mail server (recommended) quindi inserire l’IP o l’FDQN del server SMTP con la relativa porta

Cliccare Save Changes per applicare le modifiche

A questo punto sarà possibile ricevere le notifiche via mail.

 

🧩 Caratteristiche principali

  • Monitoraggio CPU, memoria e rete sia a livello del sistema host che dei container Docker/Podman, con raccolta di dati storici per analisi nel tempo
  • Alert configurabili su metriche critiche quali utilizzo di CPU, memoria, disco, larghezza di banda, temperatura, media di carico e stato del sistema
  • Architettura multi-utente, con gestione delle autorizzazioni e condivisione dei sistemi tra amministratori e utenti finali
  • Autenticazione OAuth / OIDC, consentendo l’integrazione con provider esterni — l’autenticazione con password può essere disabilitata
  • Backup automatici, su disco locale o storage S3‑compatibile, per il salvataggio e ripristino dei dati
  • API REST per accedere ai dati di monitoraggio da script o applicazioni esterne

 

⚙️ Architettura

Beszel è composto da due componenti principali:

  • Hub – un’applicazione web basata su PocketBase, che fornisce dashboard centralizzate e gestione degli utenti e dei sistemi monitorati
  • Agent – un servizio da installare su ciascun host o container da monitorare, responsabile del rilevamento delle metriche e dell’invio al hub. Può essere distribuito via Docker/Podman, binario autonomo, pacchetto Homebrew / Scoop / WinGet o add‑on Home Assistant

 

📊 Metriche supportate

  • CPU (host e container)
  • Memoria (inclusa swap e ZFS ARC)
  • Utilizzo disco e I/O (con supporto per più dispositivi)
  • Rete (trafico di sistema e container)
  • Load average del sistema
  • Temperatura da sensori hardware
  • GPU (Nvidia/AMD) solo tramite l’agent binario

 

🚀 Perché scegliere Beszel?

  • È molto più leggero rispetto a stack più complessi come Prometheus + Grafana o Checkmk, ideale per ambienti con risorse limitate o homelab
  • Richiede una configurazione minima ed è operativo immediatamente, anche in ambiente offline (non richiede esposizione su Internet pubblico)
  • Ideale per chi cerca un sistema di monitoraggio semplice e rapido da implementare, con backup integrati e supporto multi-utente.

 

🧠 In sintesi

Obiettivo: Monitoraggio server/container minimale ma completo
Componenti: Hub (PocketBase) + Agent (vari modalità di installazione)
Metriche: CPU, memoria, disco, rete, I/O, temperatura, GPU
Funzionalità chiave: Alert, backup automatico, OAuth/OIDC, API REST, autenticazione multi‑utente
Vantaggi: Leggerezza, facilità di installazione, semplicità d’uso, self‑hosting

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Servizi ICT
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore
  • Angelo Lauria  Autore
  • Edoardo Prot  Autore
  • Davide D’Urso  Autore
Raffaele Chiatto

Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi. Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare. Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.
Categorie: Beszel

Related Post

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione