version: "3.9" volumes: kimai: name: kimai kimai-var: name: kimai-var networks: proxy: external: true internal: external: true services: nginx-kimai: image: nginx:alpine container_name: nginx-kimai restart: unless-stopped labels: - "traefik.enable=true" - "traefik.http.routers.kimai.entrypoints=web" - "traefik.http.routers.kimai.rule=Host(`kimai.lan`)" - "traefik.http.services.kimai.loadbalancer.server.port=80" depends_on: - kimai networks: - proxy - internal volumes: - kimai:/opt/kimai/public:ro - ${PWD}/kimai.conf:/etc/nginx/conf.d/default.conf kimai: image: kimai/kimai2 container_name: kimai restart: unless-stopped environment: - ADMINMAIL=christiansteinle@arcor.de - ADMINPASS=ZovJdPamHwSNCGTcOPDb - DATABASE_URL=mysql://kimai:xXW5dnQoMpAmdXrQgUgU@mysql8/kimai - TRUSTED_HOSTS=kimai.lan - APP_SECRET=gwot394*Gt networks: - internal volumes: - kimai:/opt/kimai/public - kimai-var:/opt/kimai/var