5.3 KiB
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 |
| GitHub | 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
# 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)
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
- Activer l'app Talk et créer une première conversation de test.
- Configurer le serveur TURN dans
Paramètres > Talk > STUN/TURN(adresse + secret partagé). - Tester un appel audio/vidéo entre deux utilisateurs sur des réseaux différents.
- (Optionnel) Déployer le HPB (High Performance Backend, composant propriétaire gratuit) pour supporter >30 participants par appel.
- 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
- GitHub nextcloud/spreed
- Documentation admin
- HPB - High Performance Backend
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