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

da | Ott 8, 2025

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 KIMAI 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/

Inserire le credenziali definite in precedenza

Cliccare Next

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

Cliccare Next

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

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

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

Eseguire l’applicazione

Cliccare Next

Cliccare Next

Cliccare Next

Cliccare Install

Cliccare Finish per chiudere il wizard

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

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

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

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

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

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

Cliccare Test e verificare che la connessione sia OK

Cliccare Save per salvare la configurazione

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

Installazione e Configurazione Base di IsardVDI All-In-One

La gestione centralizzata dei desktop virtuali rappresenta un elemento strategico per ottimizzare risorse, sicurezza e manutenzione in ambienti IT complessi. IsardVDI si propone come soluzione open source basata su container, progettata per offrire un’infrastruttura...

leggi tutto

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