--- title: Nextcloud Talk created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, messaging, nextcloud, visio, talk, php, foss, equipe] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Messaging, https://github.com/nextcloud/spreed, https://nextcloud.com/talk/] --- # 💬 Nextcloud Talk > **Le chat et la visio intégrés à Nextcloud** : une solution de communication complète (messagerie, appels audio/vidéo, partage d'écran) qui réutilise vos utilisateurs, vos partages de fichiers et votre authentification Nextcloud. Zéro silo supplémentaire à administrer. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | [nextcloud.com/talk](https://nextcloud.com/talk/) | | **GitHub** | [nextcloud/spreed](https://github.com/nextcloud/spreed) | | **Licence** | AGPL-3.0 | | **Langage** | PHP, JavaScript, WebRTC | | **Étoiles GitHub** | 2.1k ⭐ | | **Catégorie** | Messaging | ## 📝 Description **Nextcloud Talk** (package `spreed`) est l'application de communication officielle de **Nextcloud**. Si vous utilisez déjà Nextcloud pour le stockage, la suite bureautique ou l'agenda, Talk se branche **naturellement** : mêmes comptes, mêmes groupes, mêmes permissions, même interface unifiée. Fonctionnalités : **conversations 1:1 ou de groupe** (texte), **partage de fichiers inline** (depuis votre Nextcloud), **réactions et citations**, **appels audio/vidéo 1:1 et en groupe** (jusqu'à ~30 participants avec le backend WebRTC intégré, plus avec HPB - High Performance Backend), **partage d'écran**, **enregistrement de sessions**, **chat invité** (lien public chiffré sans compte requis), **tableau blanc** (whiteboard), **federation Nextcloud** pour les conversations inter-serveurs. Pour une équipe déjà sur Nextcloud, **déployer Talk ne demande aucune nouvelle infrastructure d'authentification** : on active simplement l'app, on installe le **serveur STUN/TURN** (`coturn`) pour traverser les NAT, et c'est opérationnel. Les clients existent en **web, desktop (Linux/macOS/Windows) et mobile (Android/iOS)**. ## 🚀 Installation ### Activation dans Nextcloud existant ```bash # Méthode 1 : via l'interface web # Paramètres > Applications > Outils > Talk > Activer # Méthode 2 : en ligne de commande sudo -u www-data php /var/www/nextcloud/occ app:install spreed sudo -u www-data php /var/www/nextcloud/occ app:enable spreed ``` ### Déploiement Docker (Nextcloud + Talk) ```yaml services: nextcloud: image: nextcloud:28-apache container_name: nextcloud restart: unless-stopped ports: ["8080:80"] volumes: - nextcloud_data:/var/www/html depends_on: [db] environment: POSTGRES_HOST: db POSTGRES_DB: nextcloud POSTGRES_USER: nextcloud POSTGRES_PASSWORD_FILE: /run/secrets/db_password extra_hosts: - "host.docker.internal:host-gateway" db: image: postgres:16-alpine environment: POSTGRES_DB: nextcloud POSTGRES_USER: nextcloud POSTGRES_PASSWORD_FILE: /run/secrets/db_password volumes: [nextcloud_db:/var/lib/postgresql/data] coturn: image: coturn/coturn:latest network_mode: host command: > -n --log-file=stdout --realm=example.com --static-auth-secret=CHANGEME_SHARED_SECRET --use-auth-secret --no-multicast-peers --no-tls --no-dtls volumes: nextcloud_data: nextcloud_db: ``` ## ⚙️ Configuration Initiale 1. **Activer l'app Talk** et créer une première conversation de test. 2. **Configurer le serveur TURN** dans `Paramètres > Talk > STUN/TURN` (adresse + secret partagé). 3. **Tester un appel audio/vidéo** entre deux utilisateurs sur des réseaux différents. 4. **(Optionnel) Déployer le HPB** (High Performance Backend, composant propriétaire gratuit) pour supporter >30 participants par appel. 5. **Activer le chat invité** si besoin (lien public pour externes). ## 🔄 Alternatives - **Rocket.Chat** — Autonome, plus de fonctionnalités chat natives, moins de visio - **Element / Matrix** — Fédéré, open standard, mais infrastructure distincte - **Jitsi Meet** — Visio pure, pas de messagerie persistante - **Mattermost** — Très orienté ops/DevOps, bonne API bots - **Zulip** — Topics, communautés, moins de visio ## 🔐 Sécurité - ✅ **Chiffrement E2E** sur les conversations 1:1 (chiffrement côté client) - ✅ **Authentification réutilisée** depuis Nextcloud (2FA, LDAP, OIDC) - ✅ **Visio en WebRTC** avec SRTP/DTLS - ⚠️ Le chiffrement E2E **ne couvre pas encore les appels de groupe** (en cours d'implémentation) - ⚠️ Le HPB est un service optionnel : sans lui, les appels >30 sont limités par les performances du serveur principal ## 📚 Ressources - [Site officiel Nextcloud Talk](https://nextcloud.com/talk/) - [GitHub nextcloud/spreed](https://github.com/nextcloud/spreed) - [Documentation admin](https://docs.nextcloud.com/server/latest/admin_manual/talk/) - [HPB - High Performance Backend](https://nextcloud-talk.readthedocs.io/en/latest/HPB/) ## Pages Liées - [[cat-messaging]] — Catégorie Messaging - [[app-traefik]] — Reverse proxy pour Nextcloud + TURN - [[securisation-home-lab]] — Hardening Nextcloud - [[recettes-docker-compose]] — Stack Nextcloud + Postgres - [[app-rocket-chat]] — Alternative standalone