Installazione e Configurazione Base di Kener su Ubuntu Server 26.04

da | Lug 22, 2026 | 0 commenti

 

Quando un servizio va giù, la prima domanda che si pone chiunque lo utilizzi è sempre la stessa: “è un problema mio o il server è down?”.

Una status page pubblica risolve elegantemente questo problema, dando visibilità trasparente sullo stato dei propri servizi senza dover rispondere a decine di messaggi durante un disservizio.

Kener è una soluzione open source per status page e uptime monitoring costruita su SvelteKit e pensata per essere leggera da self-hostare pur offrendo funzionalità che normalmente si trovano solo in prodotti SaaS a pagamento: gestione incidenti, finestre di manutenzione programmate, notifiche multi-canale, badge di stato incorporabili e supporto multilingua.

Il tutto distribuito con licenza MIT e un’immagine Docker pronta all’uso.

In questo articolo vedremo come installare Kener su una macchina Ubuntu Server 26.04 LTS tramite Docker Compose affiancandolo a Redis (dipendenza obbligatoria per cache e scheduler) e a un volume persistente per il database SQLite.

Copriremo anche alcuni accorgimenti pratici emersi direttamente durante l’installazione come la corretta gestione dei permessi sul volume dati e la scelta tra deployment in root o in subpath utili per evitare gli errori più comuni che si incontrano al primo avvio.

 

PREREQUISITI

  • Ubuntu Server 26.04 aggiornato
  • Docker Engine + Docker Compose plugin installati
  • Una porta libera sull’host (default 3000)

 

INSTALLAZIONE DI DOCKER

Se Docker non è ancora installato eseguire i comandi:

 

CREAZIONE STRUTTURA DELLE CARTELLE

 

 

CONFIGURAZIONE FILE DOCKER COMPOSE

Creare il file di configurazione con il comando:

Quindi incollare il segente contenuto:

Salvare e chiudere il file di configurazione

Generare una secret key sicura con il comando:

Sostituire il valore generato al posto di CAMBIA_QUESTA_STRINGA_CASUALE, e impostare ORIGIN con l’IP o il dominio reale che userai per accedere.

 

CONFIGURAZIONE DEI PERMESSI

Eseguire i comandi in sequenza:

 

AVVIO DELLO STACK

Avviare lo stack con i seguenti comandi:

Dovremmo visualizzare il seguente output:

Verificare lo stato di docker con i seguenti comandi:

Dovremmo vedere un output simile al seguente:

Eseguire quindi il comando:

Se è tutto OK dovremmo visualizzare il seguente output:

 

 

PRIMO ACCESSO DA WEBGUI

Aprire il browser e richiamare il link:

http://IP_DEL_SERVER:3000/status/account/signin

Al primo avvio partirà il wizard di setup per creare l’account amministratore.

Inserire il nome dell’utente, la mail e password quindi cliccare Create Account

Se è andato tutto a buon fine dovremmo visualizzare la Dashboard di Kener

 

CARATTERISTICHE DI KENER

Ecco l’elenco dettagliato delle caratteristiche di Kener organizzato per area funzionale:

Monitoraggio dei servizi

  • 11 tipi di monitor supportati: HTTP/API, TCP, Ping, DNS, SSL, SQL e altri protocolli comuni
  • Scheduling basato su cron, con intervallo minimo di 1 minuto per check
  • Configurazione flessibile via YAML: puoi definire tu stesso la logica che determina se un servizio è UP, DOWN o DEGRADED, non solo un semplice check binario
  • Stato di default configurabile per un monitor (es. defaultStatus=DOWN se non viene ricevuto un aggiornamento entro l’intervallo previsto)
  • Data Explorer: sezione per ispezionare lo storico dei check, analizzare i fallimenti e i trend di uptime nel tempo

Gestione incidenti

  • Creazione incidenti tramite GitHub Issues con rich text, oppure via API REST dedicate
  • Sistema di trigger: condizioni intelligenti per instradare automaticamente notifiche e automazioni operative in base agli eventi
  • Template di messaggistica: modelli riutilizzabili per standardizzare le comunicazioni di incidenti e notifiche

Manutenzioni programmate

  • Pianificazione di maintenance window con scheduler dedicato (nei log lo hai visto girare ogni ora)
  • Generazione automatica degli eventi di manutenzione associati ai monitor

Notifiche

  • Supporto nativo per Slack, Discord, webhook generici
  • Sistema di notifica per i subscriber della status page (utenti finali che vogliono essere avvisati sui disservizi)

Interfaccia e personalizzazione

  • Tema chiaro/scuro
  • Costruito su SvelteKit + shadcn-svelte, interfaccia moderna e reattiva
  • Responsive design per dispositivi mobili
  • 100% accessibility score dichiarato
  • Supporto multilingua: 21 lingue disponibili
  • Badge generator per stato e uptime dei singoli monitor, embeddabili altrove
  • Widget/iframe embed per integrare un monitor in altre pagine/dashboard
  • Dominio personalizzato supportato
  • SEO e social media ready (meta tag automatici)

Sicurezza e gestione accessi

  • Vault/secret management: storage sicuro per chiavi e credenziali usate nelle integrazioni
  • API Key management: emissione e revoca di chiavi per automazioni e integrazioni di terze parti
  • KENER_SECRET_KEY dedicata per la sicurezza delle sessioni

Analytics

  • Integrazione con provider esterni: Google Analytics, Plausible, Mixpanel, Umami, Microsoft Clarity e altri

Deployment e infrastruttura

  • Immagine Docker ufficiale pronta all’uso, deploy dichiarato “in meno di 2 minuti” con Docker Compose
  • Redis obbligatorio come dipendenza per cache, sessioni e coda dei job di scheduling
  • Storage SQLite locale, senza necessità di un database esterno separato
  • Supporto base path per hosting sotto Kubernetes/subpath
  • Licenza MIT, quasi 5.000 star su GitHub
  • Nessun supporto commerciale/SLA ufficiale — progetto community-driven, quindi da valutare in ottica di rischio se lo porti in produzione critica

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: Kener | Ubuntu

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