Kanboard 
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.