Initial vault setup
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
---
|
||||
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é
|
||||
Reference in New Issue
Block a user