volumes:
  kanboard-data:
  kanboard-plugins:

networks:
  traefik-net:
    external: true

services:
  kanboard:
    image: kanboard/kanboard:latest
    volumes:
      - kanboard-data:/var/www/app/data
      - kanboard-plugins:/var/www/app/plugins
    networks:
      - traefik-net
    environment:
      - PLUGIN_INSTALLER=${PLUGIN_INSTALLER}
    deploy:
      labels:
        - traefik.enable=true
        - traefik.docker.network=traefik-net
        - traefik.http.routers.kanboard.rule=Host(`${HOST}`)
        - traefik.http.routers.kanboard.entrypoints=websecure
        - traefik.http.routers.kanboard.tls.certresolver=le
        - traefik.http.services.kanboard.loadbalancer.server.port=80