Kanboard logo

Documentation utilisée

Kanboard est un outil similaire à Trello permettant de gérer un projet selon la méthode Kanban.

Installation

Kanboard peut être lancé avec une base de donnée séparée, cependant pour un projet de taille moyenne, nous l'utilisons avec la base de donnée Sqlite incluse. Bien que Kanboard puisse être installé comme une application à part entière, nous préférons l'éxecuter via un conteneur Docker. Pour plus d'information sur Docker, voir la documentation associée.

Installation basique

Nous pouvons le lancer via le fichier docker-compose.yml suivant:

version: '3'
services:
  kanboard:
    image: kanboard/kanboard
    restart: "always"
    container_name: "kanboard"
    volumes:
      - "./data:/var/www/app/data"
    ports:
      - 80:80

Ce fichier définit un conteneur utilisant l'image kanboard/kanboard, redémarrant automatiquement, dont le nom est kanboard. Il utilise le répertoire data comme un volume docker correspondant au dossier /var/www/app/data à l'intérieur du conteneur. Enfin, il expose le port 80 du conteneur sur le port 80 de la machine.

Installation avec Træfik

Træfik peut être utilisé avec Kanboard afin de sécuriser l'accès et simplifier la gestion des ports.

Pour plus d'informations sur Traefik, voir la documentation associée.

Le fichier docker-compose.yml est désormais le suivant :

version: '3'

services:
kanboard:
  image: 'kanboard/kanboard'
  restart: 'always'
  networks:
    web:
  volumes:
    - './dataKanboard:/var/www/app/data'
  container_name: 'kanboard'
  labels:
    traefik.enable: 'true'
    traefik.frontend.rule: 'Host:kanboard.nolwenn.bobbyblues.com'
    #Port du conteneur, pas le port extérieur
    traefik.port: '80'

networks:
  web:
    external: 'true'

Utilisation

Une fois créé, Kanboard peut être lancé via la commande docker-compose suivante, depuis le répertoire contenant le fichier docker-compose.yml:

docker-compose up -d

Pour stopper Kanboard, toujours depuis le répertoire contenant le fichier docker-compose.yml :

docker-compose down

Pour plus de détails sur les commandes disponibles sous Docker-Compose, voir la documentation associée.