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