Installazione e Configurazione Base di Beszel su Ubuntu Server 24.04

di Raffaele Chiatto | Ago 27, 2025 | 0 commenti

 

Installazione e Configurazione Base di Beszel su Ubuntu Server 24.04 - Raffaele Chiatto

 

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

Installazione e Configurazione Base di Beszel su Ubuntu Server 24.04 - Raffaele Chiatto

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

Installazione e Configurazione Base di Beszel su Ubuntu Server 24.04 - Raffaele Chiatto

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

Installazione e Configurazione Base di Beszel su Ubuntu Server 24.04 - Raffaele Chiatto

Cliccare su Add System

Installazione e Configurazione Base di Beszel su Ubuntu Server 24.04 - Raffaele Chiatto

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

Installazione e Configurazione Base di Beszel su Ubuntu Server 24.04 - Raffaele Chiatto

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

Installazione e Configurazione Base di Beszel su Ubuntu Server 24.04 - Raffaele Chiatto

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

Installazione e Configurazione Base di Beszel su Ubuntu Server 24.04 - Raffaele Chiatto

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

Installazione e Configurazione Base di Beszel su Ubuntu Server 24.04 - Raffaele Chiatto

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

Installazione e Configurazione Base di Beszel su Ubuntu Server 24.04 - Raffaele Chiatto

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