Files
2026-06-09 18:40:21 +02:00

123 lines
4.8 KiB
Markdown

---
title: Kanboard
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, kanban, php, minimaliste, sqlite, project-management, mit]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Kanban, https://github.com/kanboard/kanboard, https://kanboard.org/docs/install]
---
# 📋 Kanboard
> **Le Kanban PHP minimaliste et ultra-léger** — projet français, simple, rapide, base SQLite, parfait pour les homelabs et les petites équipes.
## 📋 Informations Générales
| Champ | Valeur |
| :--- | :--- |
| **Site web** | [kanboard.org](https://kanboard.org/) |
| **GitHub** | [kanboard/kanboard](https://github.com/kanboard/kanboard) |
| **Licence** | MIT |
| **Langage** | PHP |
| **Étoiles GitHub** | 1 962 ⭐ |
| **Dernière MAJ** | 2026-05-30 |
| **Catégorie** | [[cat-kanban\|Kanban]] |
## 📝 Description
**Kanboard** est né en 2014 d'un développeur français, **Frédéric Guillot**, et reste l'un des projets Kanban open source **les plus stables et les plus légers** du marché. Toute l'application tient dans un **unique fichier PHP** et utilise **SQLite par défaut**, ce qui rend l'installation et les sauvegardes triviales (un seul fichier `data.db` à copier).
L'interface est volontairement **épurée, orientée clavier** et inspirée de la méthode Kanban : projets, colonnes, cartes, swimlanes (lignes), sous-tâches, commentaires, étiquettes, deadlines. Kanboard propose aussi des **plugins** (une grosse bibliothèque communautaire), un **moteur d'automation** (règles "if-this-then-that"), un **webhook system**, et un **client CLI/console**.
L'**API JSON-RPC** est complète et permet d'intégrer Kanboard avec **Home Assistant**, **n8n**, **Node-RED** ou des scripts maison. Pour les homelabs qui veulent un Kanban sans la complexité d'un [[app-wekan]] ou la stack lourde d'un [[app-openproject]], Kanboard est souvent le meilleur choix : peu de RAM, peu d'images Docker, mises à jour indolores.
## 🚀 Installation
### Option recommandée : Docker Compose
```yaml
services:
kanboard:
image: kanboard/kanboard:latest
container_name: kanboard
restart: unless-stopped
ports:
- "8080:80"
volumes:
- kanboard-data:/var/www/html/data
- kanboard-plugins:/var/www/html/plugins
- kanboard-ssl:/etc/nginx/ssl
environment:
KANBOARD_LOGS_DIR: "/var/www/html/data/logs"
volumes:
kanboard-data:
kanboard-plugins:
kanboard-ssl:
```
### Installation manuelle (LAMP/LEMP)
```bash
# Télécharger l'archive
cd /var/www
sudo wget https://github.com/kanboard/kanboard/archive/v1.2.40.tar.gz
sudo tar xzf v1.2.40.tar.gz && sudo mv kanboard-* kanboard
sudo chown -R www-data:www-data kanboard/data
# Terminer via navigateur sur http://serveur/kanboard
```
## ⚙️ Configuration Initiale
1. Connexion par défaut : **admin / admin** (à changer immédiatement).
2. Renseigner le **timezone** (`config.php` ou `TZ` en variable d'environnement).
3. Configurer l'**envoi d'e-mails** (SMTP) pour les notifications.
4. Activer l'**API JSON-RPC** et générer un token personnel pour intégrations.
5. Installer les **plugins** depuis *Settings → Plugins* (Github, Gantt, Calendar, Slack, etc.).
6. Brancher le **reverse-proxy HTTPS** (Traefik, Nginx, Caddy).
7. Sauvegarder le fichier `data.db` (SQLite) et le dossier `data/files/` (uploads).
## 🔄 Alternatives
### Open Source
- [[app-wekan]] — Kanban complet Node.js, plus riche graphiquement
- [[app-planka]] — Kanban moderne type Trello
- [[app-vikunja]] — Tasks + Kanban en Go
- [[app-openproject]] — Project management complet
- [[app-leantime]] — Lean/Agile hybride PHP
- **Focalboard** — Mattermost Project Management
### Propriétaires
- **Trello** (Atlassian)
- **Asana**
- **Notion Kanban**
- **ClickUp**
- **Jira (avec plugin Kanban)**
## 🔐 Sécurité
- ✅ Authentification 2FA, LDAP, OAuth2 (Google, GitHub)
- ✅ Permissions fines par projet (rôles + ACL)
- ⚠️ Kanboard n'embarque pas le HTTPS : **obligatoire** via reverse-proxy
- ✅ Changer immédiatement le mot de passe par défaut
- ⚠️ Mises à jour manuelles, mais peu fréquentes → **veille RSS du repo**
- ✅ Clés API révocables, limitation IP possible
- ✅ Sauvegardes SQLite triviales via cron
## 📚 Ressources
- [Site officiel Kanboard](https://kanboard.org/)
- [Documentation installation](https://kanboard.org/docs/install)
- [GitHub kanboard/kanboard](https://github.com/kanboard/kanboard)
- [Bibliothèque de plugins](https://kanboard.org/plugins)
- [API JSON-RPC](https://kanboard.org/documentation/api-json-rpc/)
## Pages Liées
- [[cat-kanban]] — Catégorie Kanban
- [[recettes-docker-compose]] — Templates Docker Compose
- [[app-wekan]] — Alternative plus complète
- [[app-planka]] — Alternative plus moderne graphiquement
- [[securisation-home-lab]] — Bonnes pratiques sécurité