Example docker-compose.yml
services:
sqldb-kimai:
container_name: kimai-db
image: mysql:8.3
volumes:
- ./mysql:/var/lib/mysql
environment:
- MYSQL_DATABASE=kimai
- MYSQL_USER=kimaiuser
- MYSQL_PASSWORD=kimaipassword
- MYSQL_ROOT_PASSWORD=pass
command: --default-storage-engine innodb
restart: unless-stopped
networks:
- traefik
kimai:
container_name: kimai
image: kimai/kimai2:apache
volumes:
- ./data:/opt/kimai/var/data
- ./plugins:/opt/kimai/var/plugins
environment:
- ADMINMAIL=kimai@nkcmail.com
- ADMINPASS=pass
- "DATABASE_URL=mysql://kimaiuser:kimaipassword@sqldb-kimai/kimai?charset=utf8mb4&serverVersion=8.3.0"
restart: unless-stopped
To create your first user you can execute
docker exec -ti kimai-test \
/opt/kimai/bin/console kimai:user:create admin admin@example.com ROLE_SUPER_ADMIN