Kimai
Kimai is a web-based multi-user time-tracking application.
Directory Structure
- .env
- docker-compose.yml
docker-compose.yml
version: '3.5'
services:
sqldb:
image: mysql:8.3
volumes:
- ./mysql:/var/lib/mysql
environment:
- MYSQL_DATABASE=kimai
- MYSQL_USER=kimaiuser
- MYSQL_PASSWORD=kimaipassword
- MYSQL_ROOT_PASSWORD=changemeplease
command: --default-storage-engine innodb
restart: unless-stopped
healthcheck:
test: mysqladmin -p$$MYSQL_ROOT_PASSWORD ping -h localhost
interval: 20s
start_period: 10s
timeout: 10s
retries: 3
kimai:
image: kimai/kimai2:apache
volumes:
- ./data:/opt/kimai/var/data
ports:
- 8001:8001
environment:
- ADMINMAIL=admin@kimai.local
- ADMINPASS=changemeplease
- "DATABASE_URL=mysql://kimaiuser:kimaipassword@sqldb/kimai?charset=utf8mb4&serverVersion=8.3.0"
- TRUSTED_HOSTS=nginx,localhost,127.0.0.1
restart: unless-stoppedResources
Website: https://www.kimai.org/
GitHub: https://github.com/kimai/kimai
Docker Hub: https://hub.docker.com/r/kimai/kimai2
Configuration: https://www.kimai.org/documentation/docker-compose.html