Kimai - Zeiterfassung für Freelancer und Teams

Kimai - Zeiterfassung für Freelancer und Teams

Kimai ist eine selbstgehostete Zeiterfassungs-App für Freelancer, Agenturen und Teams mit Projektabrechnung.

Was ist Kimai?

Kimai ist ein professionelles Open-Source-Zeiterfassungssystem, das Arbeitszeiten projektbezogen aufzeichnet und auswertet. Freelancer nutzen es zur Rechnungsstellung, Teams zur internen Kapazitätsplanung. Die Anwendung unterstützt mehrere Nutzer, Rollen, Kunden, Projekte und Aktivitäten. Berichte lassen sich nach Zeitraum, Projekt oder Mitarbeiter filtern und als PDF oder CSV exportieren. Kimai ersetzt einfache Tabellenkalkulationen durch eine strukturierte, webbasierte Lösung.

Voraussetzungen

  • Docker 20.10+ / Docker Compose
  • MySQL oder MariaDB

Compose-Beispiel

services:
  kimai:
    image: kimai/kimai2:apache
    container_name: kimai
    restart: unless-stopped
    ports:
      - "8080:8001"
    depends_on:
      - kimai-db
    environment:
      - DATABASE_URL=mysql://kimai:secret@kimai-db/kimai
      - APP_SECRET=changeme-random-string
      - TRUSTED_HOSTS=localhost,kimai.example.com

  kimai-db:
    image: mariadb:10.11
    container_name: kimai-db
    restart: unless-stopped
    volumes:
      - ./db:/var/lib/mysql
    environment:
      - MYSQL_DATABASE=kimai
      - MYSQL_USER=kimai
      - MYSQL_PASSWORD=secret
      - MYSQL_ROOT_PASSWORD=rootsecret

Hinweise

  • Nach dem ersten Start muss ein Admin-Account per CLI-Befehl im Container angelegt werden: bin/console kimai:user:create.
  • Plugins erweitern Kimai um Funktionen wie Überstundenberechnung, Genehmigungsworkflows oder Kalender-Export.
  • Kimai unterstützt API-Zugriff mit Token-Authentifizierung – nützlich für die Integration in andere Tools.
  • Für die Rechnungsstellung können eigene Vorlagen im DOCX- oder ODS-Format hochgeladen werden.