Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
@@ -0,0 +1,145 @@
---
title: Nextcloud Deck
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, kanban, nextcloud, trello-alternative, php, integration, agpl]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Kanban, https://github.com/nextcloud/deck, https://apps.nextcloud.com/apps/deck]
---
# 🃏 Nextcloud Deck
> **Le Kanban officiel de l'écosystème Nextcloud** — intégré nativement à Nextcloud (partage, notifications, agenda), idéal pour les utilisateurs Nextcloud existants.
## 📋 Informations Générales
| Champ | Valeur |
| :--- | :--- |
| **Site web** | [apps.nextcloud.com/deck](https://apps.nextcloud.com/apps/deck) |
| **GitHub** | [nextcloud/deck](https://github.com/nextcloud/deck) |
| **Licence** | AGPL-3.0 |
| **Langage** | PHP (Vue.js pour le front) |
| **Étoiles GitHub** | 334 ⭐ |
| **Dernière MAJ** | 2026-06-02 |
| **Catégorie** | [[cat-kanban\|Kanban]] |
## 📝 Description
**Nextcloud Deck** est l'application **Kanban officielle de Nextcloud**, écrite par l'équipe Nextcloud en PHP (backend) et Vue.js (frontend). Concrètement, si vous avez déjà une instance Nextcloud pour le cloud personnel, le calendrier, les contacts et les fichiers, **Deck s'installe comme une application Nextcloud classique** en un clic : pas de nouveau service, pas de nouveau compte, pas de nouveau port à exposer.
Deck supporte les classiques Kanban : **tableaux, colonnes (stacks), cartes, étiquettes colorées, dates d'échéance, descriptions Markdown, membres, commentaires, pièces jointes (liées à Nextcloud Files)**. Mais sa vraie force est l'**intégration native Nextcloud** : partage avec les utilisateurs et groupes Nextcloud, **calendrier des deadlines**, **notifications unifiées**, lien direct vers une **discussion Talk** par carte, et ouverture des fichiers joints via le **viewer Nextcloud**.
Deck ne vise pas la puissance d'[[app-openproject]] ou la richesse visuelle d'[[app-planka]], mais il joue la carte de la **cohérence d'écosystème**. Pour les organisations déjà Nextcloud, c'est souvent le choix le plus pragmatique. Voir aussi les alternatives comme [[app-kanboard]] (PHP standalone) ou [[app-wekan]] (Node.js autonome) si pas de Nextcloud.
## 🚀 Installation
### Pré-requis : Nextcloud existant
Deck s'installe comme **app Nextcloud** — pas de Docker dédié.
```bash
# Sur le serveur Nextcloud (CLI)
sudo -u www-data php /var/www/nextcloud/occ app:install deck
sudo -u www-data php /var/www/nextcloud/occ app:enable deck
```
### Via l'UI Nextcloud
1. Connexion admin → **Apps** → catégorie *Productivity*.
2. Rechercher "**Deck**" → **Enable**.
3. Redémarrer Nextcloud si nécessaire (rare).
### Avec Docker (Nextcloud + Deck)
```yaml
services:
nextcloud:
image: nextcloud:28-apache
container_name: nextcloud
restart: unless-stopped
ports:
- "8080:80"
volumes:
- nextcloud-data:/var/www/html
- nextcloud-config:/var/www/html/config
environment:
POSTGRES_HOST: db
POSTGRES_DB: nextcloud
POSTGRES_USER: nextcloud
POSTGRES_PASSWORD: "***"
NEXTCLOUD_TRUSTED_DOMAINS: "cloud.example.com"
depends_on:
- db
db:
image: postgres:16-alpine
container_name: nextcloud-db
restart: unless-stopped
environment:
POSTGRES_DB: nextcloud
POSTGRES_USER: nextcloud
POSTGRES_PASSWORD: "***"
volumes:
- nextcloud-pg:/var/lib/postgresql/data
volumes:
nextcloud-data:
nextcloud-config:
nextcloud-pg:
# Deck s'installe ensuite avec `occ app:install deck`
```
## ⚙️ Configuration Initiale
1. **Activer Deck** dans Apps (ou via `occ app:install deck`).
2. Vérifier la **tâche cron Nextcloud** (`occ background:cron`) pour les notifications.
3. Brancher **CalDAV/CardDAV** pour synchroniser les deadlines avec un client calendrier.
4. Configurer **Talk** (optionnel) pour les discussions par carte.
5. Activer le **reverse-proxy HTTPS** (Nextcloud est exigeant sur les headers).
6. Définir les **groupes autorisés** dans *Administration → Deck*.
7. Sauvegardes : dump PostgreSQL + volume `nextcloud-data` (inclus Deck).
## 🔄 Alternatives
### Open Source
- [[app-planka]] — Kanban moderne, autonome
- [[app-wekan]] — Kanban complet, autonome
- [[app-kanboard]] — Kanban PHP standalone
- [[app-vikunja]] — Tasks multi-vues
- [[app-openproject]] — Project management complet
- [[app-leantime]] — Lean/Agile PHP
### Propriétaires
- **Trello** (Atlassian)
- **Asana**
- **Notion Kanban**
- **ClickUp**
- **Monday.com**
- **Microsoft Planner** (intégré M365)
## 🔐 Sécurité
- ✅ Bénéficie de toute la **sécurité Nextcloud** : 2FA, encryption, audit log
- ✅ SSO via SAML/OAuth (configuré au niveau Nextcloud)
- ✅ Chiffrement côté serveur (E2EE) disponible
- ✅ Permissions Nextcloud (utilisateurs, groupes, partages) s'appliquent aux cartes
- ⚠️ Exposer Nextcloud = exposer Deck : **HTTPS obligatoire** (Let's Encrypt)
- ✅ Sauvegardes via `occ` (cohérent avec le reste de Nextcloud)
- ⚠️ Mises à jour Deck liées à celles de Nextcloud : **ne pas skipper**
## 📚 Ressources
- [Deck sur Nextcloud App Store](https://apps.nextcloud.com/apps/deck)
- [Documentation Deck](https://github.com/nextcloud/deck#readme)
- [GitHub nextcloud/deck](https://github.com/nextcloud/deck)
- [Wiki Nextcloud](https://help.nextcloud.com/c/apps/deck/13)
- [Nextcloud Hub — vue d'ensemble](https://nextcloud.com/hub/)
## Pages Liées
- [[cat-kanban]] — Catégorie Kanban
- [[recettes-docker-compose]] — Templates Docker Compose
- [[app-planka]] — Alternative autonome
- [[app-kanboard]] — Alternative PHP standalone
- [[securisation-home-lab]] — Bonnes pratiques sécurité