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