Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04

di Raffaele Chiatto | Ott 8, 2025 | 0 commenti

 

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Kimai è un software open source per la gestione del tempo e la fatturazione progettato per freelance, team e aziende che hanno bisogno di monitorare le ore lavorative in modo semplice ma strutturato.

Grazie alla sua interfaccia web intuitiva, permette di registrare attività, progetti e clienti, generare report dettagliati e persino emettere fatture direttamente dal sistema.

Una delle caratteristiche più apprezzate è la sua flessibilità: Kimai può essere utilizzato tanto come semplice time tracker personale quanto come soluzione completa di gestione del lavoro collaborativo.

In questo articolo vedremo come procedere con l’installazione e la configurazione base di Kimai su Ubuntu Server 24.04, così da avere un’istanza funzionante e pronta per essere personalizzata in base alle proprie esigenze.

PREREQUISITI

Prima di iniziare il processo di installazione, assicurarsi di avere:

Ubuntu Server aggiornato
Utente non root con privilegi sudo.

INSTALLAZIONE DEL SOFTWARE NECESSARIO

Iniziamo con installare il software necessario con i seguenti comandi:

AGGIUNTA DEL REPOSITORY PHP

Kimai richiede PHP 8.1 o superiore. Per impostazione predefinita, il repository di Ubuntu Server fornisce solo PHP 7.2.

Per installare PHP 8.3, aggiungeremo un repository PPA di terze parti.

Installare software-properties-common (se non presente): Questo pacchetto è necessario per usare il comando add-apt-repository:

Aggiungere il repository PPA di Ondřej Surý con il comando:

Aggiornare l’elenco dei pacchetti dopo aver aggiunto il repository con il comando:

Dopo aver aggiunto il PPA, esegui il seguente comando per installare PHP 8.3:

Verificare la versione del PHP installata con il comando:

Dovremmo visualizzare il seguente output:

INSTALLAZIONE DEL COMPOSER

Prendere l’ultimo hash dalla pagina di download del compositore:

https://getcomposer.org/download/

e poi seseguirlo con il comando:

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

CREAZIONE DEL DATABASE

Connettersi al database utilizzando l’utenza root:

Quindi collegarsi al database con il comando:

Creare un nuovo database per Kimai con il comando:

Creare un nuovo utente per Kimai e concedere i privilegi al database appena creato con il comando:

NOTA BENE: inserire al posto di PASSWORD la password desiderata

Concedere i privilegi al database appena creato con il comando:

Svuotare i privilegi in modo che le modifiche abbiano effetto con il comando:

Uscire con il comando:

INSTALLAZIONE DI KIMAI

Posizionarsi nella directory /var/www/html con il comando:

Clonare il GIT con il comando:

Posizionarsi nella cartella KImai con il comando:

Quindi installare tutte librerie PHP richieste dal progetto con il comando:

Quindi editare il dile .env con il comando:

All’interno del file individuare la seguente riga:

Quindi modificarla con la riga con le info corrette:

Eseguire l’installazione di Kimai con i seguenti comandi:

Dovremmo visualizzare il seguente output:

Quindi creare l’utente admin con il comando:

Inserire la password quando richiesto

Dovremmo visualizzare il seguente output:

Consentire a PHP (il processo del tuo server web) di scrivere su var/ e sulle sue sottodirectory.

Eseguire all’interno della directory Kimai i seguenti comandi:

CONFIGURAZIONE DEL WEBSERVER

Editare il file di configurazione www.conf con il comando:

Quindi accertarsi che sia presente la seguente riga:

Editare il virtual host file con il comando:

Incollare la seguente configurazione all’interno:

Salvare e chiudere il file di configurazione.

Rimuovere il default Host di Ubuntu quindi attivare il sito con i seguenti comandi:

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

ACCESSO A MIKAI TRAMITE WEB GUI

Dopo aver completato tutti i passaggi è possibile accedere all’installazione di Kimai aprendo un browser web richiamando il link:

http://FQDN_O_IP_ADDRESS/

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Inserire le credenziali definite in precedenza

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Cliccare Next

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Impostare la lingua, il timezone e il design quindi cliccare Next

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Cliccare Next

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

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

Kimai come tutti i software ha una serie di client opensource e una serie a pagamento

Al seguente link è possibile predere visione di tutti i client:

https://www.kimai.org/en/integrations

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Mobile

CodeTimer Mobile

Piattaforma: Android
Prezzo: Gratuito, open-source
Autore: Martin Lačný (Owly)
Descrizione: Client leggero e open source per collegarsi a Kimai via API. Permette di avviare/fermare i timer, inserire ore e gestire attività direttamente da smartphone. Ideale se vuoi un’alternativa libera e senza costi.

Kimai Mobile (Android)

Piattaforma: Android
Prezzo: 19,99 €
Autore: Cloudrizon GmbH
Descrizione: App commerciale con interfaccia curata, progettata per un uso intensivo su Android. Consente gestione di progetti, attività e ore con un’integrazione fluida con Kimai. È a pagamento, ma più completa rispetto alle alternative gratuite.

Kimai Mobile (iOS)

Piattaforma: iOS (iPhone, iPad)
Prezzo: 19,99 €
Autore: Cloudrizon GmbH
Descrizione: Versione per iOS dell’app precedente. Offre le stesse funzioni: timer, inserimento ore, gestione attività, interfaccia ottimizzata per Apple. È la scelta obbligata se usi Kimai da iPhone/iPad.

️ Desktop

CodeTimer Desktop

Piattaforme: Windows, macOS, Linux
Prezzo: Gratuito, open-source
Autore: Martin Lačný (Owly)
Descrizione: Applicazione desktop open source. Permette di avviare/fermare timer direttamente dal computer, utile per chi lavora su PC e non vuole passare dal browser. Interfaccia semplice e multipiattaforma.

Eon Timer

Piattaforma: macOS
Prezzo: 19,99 €
Autore: Charlie Monroe
Descrizione: Software Mac di time tracking integrato con Kimai (sia Cloud che On-Premise). Sfrutta le caratteristiche native di macOS per un’integrazione più fluida. Pagamento una tantum.

Kemai — Desktop client

Piattaforme: Windows, macOS, Linux
Prezzo: Gratuito
Autore: Alexandre Petitjean
Descrizione: Client grafico multipiattaforma sviluppato in Qt. Molto leggero, consente di gestire progetti e attività, avviare/fermare timer. Alternativa open source e multipiattaforma a CodeTimer.

KimTrack

Piattaforme: Windows, macOS, Linux
Prezzo: 10 €
Autore: Playmoweb
Descrizione: Client che si integra nella menu bar (barra superiore o inferiore del sistema). Puoi avviare/fermare timer senza aprire finestre aggiuntive. Pensato per utenti che vogliono la massima comodità con un piccolo costo.

KimaiClock

Piattaforma: macOS
Prezzo: Gratuito
Autore: Foraum GmbH
Descrizione: App gratuita per menu bar macOS. Permette tracking rapido del tempo senza dover aprire Kimai nel browser. Leggera e pensata per semplicità.

KimaiBar

Piattaforma: macOS
Prezzo: Non indicato (in genere commerciale, simile a KimTrack)
Autore: —
Descrizione: Menu bar app nativa per macOS. Include feature aggiuntive come promemoria di inattività (idle reminders), utile per non dimenticare di avviare/fermare il tracking. Più avanzata rispetto a KimaiClock.

INSTALLAZIONE DEL CLIENT KEMAI SU PC WINDOWS

Prima di tutto scaricare il pacchetto di installazione dal link:

https://github.com/alexandreptj/kemai/releases

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Scaricare il file Kemai-0.11.1-win64.msi com mostrato nell’immagine sovrastante

Eseguire l’applicazione

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Cliccare Next

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Cliccare Next

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Cliccare Next

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Cliccare Install

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Cliccare Finish per chiudere il wizard

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Dovremmo visualizzare l’icona Kemai sul Desktop come mostrato nell’immagine sovrastante

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

La prima cosa da fare è configurare l’account utente cliccando su File -> Settings

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Selezionare Profiles quindi il nome del Profilo.
Inserire tutte le info riguardanti l’utente compreso l’API Token quindi cliccare Save

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Cliccare Test e verificare che il collegamento col server avvenga quindi cliccare Save

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Se è andato tutto a buon fine dovremmo visualizzare tutte le info relative ai Customer censite sul Server Kimai

Selezionare il Customer, il Progetto e l’attività e cliccare sul pulsante start come mostrato nell’immagine sovrastante

INSTALLAZIONE DEL CLIENT CODETIMER SU PC WINDOWS

Prima di tutto scaricare il pacchetto di installazione dal link:

https://www.kimai.org/store/owlysk-codetimer.html

Scompattare il file zip appena scaricato quindi eseguire il file: CodeTimer-win_x64

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Inserire il link del server senza lo slash finale
Inserire l’Username quindi l’API Token

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Cliccare Test e verificare che la connessione sia OK

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Cliccare Save per salvare la configurazione

Installazione e Configurazione base di Kimai Time Tracking su Ubuntu Server 24.04 - Raffaele Chiatto

Chiudere e rieseguire CodeTimer-win_x64. Se è andato tutto a buon fine dovremmo visualizzare tutti i progetti e le attività caricate su Server Kimai

Basta cliccare Start e selezionare l’attività desiderata per far partire il timer

CONSIDERAZIONI FINALI

✅ Punti di forza (Pro)

  • Open Source / Autonomia dei dati
  • Puoi ospitarlo autonomamente (“self‐hosted”), quindi hai controllo completo sui dati, privacy, backup, etc.
  • Costo contenuto: Non ci sono costi di licenza nella versione self-hosted, ottimo se il budget è limitato.
  • Funzionalità base molto solide: Tracciamento del tempo semplice ed efficace, gestione progetti/attività, esportazione dei timesheet, dashboard con report, supporto multi‐utente, multi‐lingua.
  • Flessibilità / personalizzazione: Essendo open source, puoi adattarlo, estenderlo mediante plugin, modificarlo alle tue esigenze.
  • Comunità attiva: Ci sono contributi, documentazione, utenti che condividono esperienze, cosa utile per supporto non ufficiale, soluzioni a problemi, best practices.

⚠️ Limiti / Possibili problemi (Contro)

  • Setup e manutenzione: Se lo usi self-hosted, serve qualcuno con competenze tecniche per installarlo, mantenerlo aggiornato, gestire sicurezza, backup.
  • Interfaccia utente / user experience: Alcuni utenti segnalano che l’interfaccia è un po’ “vecchia”, “non modernissima”, poco “liscia” rispetto ad app commerciali molto curate.
  • Meno integrazioni native: Non ha tante integrazioni già pronte con altri strumenti (calendar, strumenti di gestione attività, automazioni) come fanno certe app commerciali. Per collegamenti avanzati potresti dover sviluppare o utilizzare l’API.
  • Funzionalità avanzate/o personalizzate carenti: Per esigenze complesse (per esempio tariffe variabili nel tempo per progetto, gestione avanzata di fatturazione o di spese, workflow complessi, notifiche automatiche molto personalizzate), può mancare qualcosa.
  • Esperienza mobile meno curata: L’uso da dispositivi mobili o tramite app può essere meno fluido rispetto ad altri strumenti che investono molto su UX mobile.
  • Scalabilità per grandi team / organizzazioni: Sebbene molti utenti dicano che per team piccoli/medi Kimai va bene, in contesti molto grandi con molte regole, integrazioni, multi‐setting, può emergere che mancano funzionalità aziendali “enterprise” standard.
  • Supporto ufficiale / SLA: Non essendo un prodotto commerciale “chiavi in mano” in tutti i casi (nella versione self-hosted), il supporto può dipendere dalla comunità, oppure richiedere accordi esterni se vuoi assistenza professionale.

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: Kimai | Time Tracking

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