File tree Expand file tree Collapse file tree 2 files changed +119
-0
lines changed Expand file tree Collapse file tree 2 files changed +119
-0
lines changed Original file line number Diff line number Diff line change
1
+ # documentation: https://www.kimai.org/
2
+ # slogan: Open source time-tracking app.
3
+ # tags: time-tracking, open-source
4
+ # logo: svgs/kimai.svg
5
+ # port: 8001
6
+
7
+ services :
8
+ mysql :
9
+ image : mysql:8.3
10
+ container_name : kimai_db
11
+ volumes :
12
+ - mysql:/var/lib/mysql
13
+ environment :
14
+ - MYSQL_DATABASE=${MYSQL_DATABASE:-kimai}
15
+ - MYSQL_USER=${MYSQL_USER:-kimaiuser}
16
+ - MYSQL_PASSWORD=${SERVICE_PASSWORD_MYSQL}
17
+ - MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_MYSQL_ROOT}
18
+ command : --default-storage-engine innodb
19
+ restart : unless-stopped
20
+ healthcheck :
21
+ test : mysqladmin -p$$MYSQL_ROOT_PASSWORD ping -h localhost
22
+ interval : 20s
23
+ start_period : 10s
24
+ timeout : 10s
25
+ retries : 3
26
+
27
+ kimai :
28
+ image : kimai/kimai2:apache-latest
29
+ container_name : kimai
30
+ depends_on :
31
+ mysql :
32
+ condition : service_healthy
33
+ volumes :
34
+ - data:/opt/kimai/var/data
35
+ environment :
36
+ - SERVICE_FQDN_KIMAI
37
+ - APP_SECRET=${SERVICE_PASSWORD_APP_SECRET}
38
+ -
MAILER_FROM=${MAILER_FROM:[email protected] }
39
+ - MAILER_URL=${MAILER_URL:-null://null}
40
+ -
ADMINMAIL=${ADMINMAIL:[email protected] }
41
+ - ADMINPASS=${SERVICE_PASSWORD_ADMINPASS}
42
+ - DATABASE_URL=mysql://${MYSQL_USER}:${SERVICE_PASSWORD_MYSQL}@mysql/${MYSQL_DATABASE}?charset=utf8mb4&serverVersion=8.3.0
43
+ - TRUSTED_HOSTS=localhost
44
+ restart : unless-stopped
45
+ labels :
46
+ - traefik.enable=true
47
+ - traefik.http.routers.kimai.entryPoints=http
48
+ - traefik.http.services.kimai.loadbalancer.server.port=8001
49
+
50
+ volumes :
51
+ data :
52
+ mysql :
You can’t perform that action at this time.
0 commit comments