---
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é
