Développement web

Remplacer Microsoft Teams par Nextcloud Talk : retour d'expérience

2026-06-10 · Pierre

Teams, c'est rarement un choix. C'est ce qui arrive quand on signe pour Microsoft 365 : le chat, la visio, le partage de fichiers, les appels, tout se retrouve collé dans le même client lourd. Pour une PME, la promesse est séduisante au départ (« tout est intégré »), mais la facture grimpe, les données partent aux États-Unis, et sortir de l'écosystème devient douloureux.

Chez Datacampus, on héberge des instances Nextcloud pour des PME et des associations depuis 2018. Depuis que Nextcloud Talk est devenu mature (app intégrée à Nextcloud Hub), on l'a déployé en remplacement partiel de Teams chez plusieurs clients. Ce qui suit, c'est un retour d'expérience honnête : ce qui marche, ce qui cale, et comment s'y prendre.

~150 users

concurrents tenus par un HPB 4 vCPU / 8 Go RAM, selon la doc Nextcloud et ce qu'on mesure en prod.

0 € de licence

Nextcloud Talk est AGPL v3. Le coût se résume à l'infra et à l'infogérance.

80 % d'usages couverts

sur une PME type : chat interne, visio 3 à 15 personnes, appels client, partage de fichiers.

Ce que Teams fait vraiment pour une PME

Avant de parler alternative, il faut poser le périmètre. Teams n'est pas qu'un outil de visio. C'est un agrégat : messagerie persistante par canaux, appels audio et vidéo, partage d'écran, co-édition de fichiers Office, intégration Outlook, webinaires, téléphonie (Teams Phone). Le tout collé au même SSO Entra ID (ex-Azure AD).

La licence la plus courante, Microsoft 365 Business Basic, est à 6 $/utilisateur/mois (passage à 7 $ en juillet 2026 selon Microsoft). Business Standard est à 12,50 $, puis 14 $. En euros, après la correction FX de février 2026, on tourne autour de 6 € et 12,50 € HT par mois et par utilisateur. Pour 50 salariés sur Standard, ça fait 7 500 € HT par an, rien que pour la suite bureautique et Teams.

Le chiffrement ? Teams chiffre en transit (TLS) et au repos, mais le chiffrement bout-en-bout n'est disponible que sur les appels 1-à-1 et sous certaines conditions, pas sur les réunions standard ni sur le chat de groupe. Les clés sont gérées par Microsoft, donc les données sont lisibles par l'opérateur et potentiellement accessibles via le Cloud Act (voir Cloud Act & hébergement France).

Nextcloud Talk, c'est quoi exactement

Nextcloud Talk (nom de code : spreed) est l'application de communication intégrée à Nextcloud Hub. Écrite principalement en PHP côté serveur et JavaScript côté client, elle couvre quatre fonctions centrales.

Chat persistant

Conversations 1-à-1, de groupe ou publiques, avec historique, mentions, réactions, messages épinglés, messages programmés, formatage Markdown.

Disponible

Visioconférence WebRTC

Appels audio et vidéo directement dans le navigateur, sans plugin ni client à installer.

Disponible

Partage d'écran

De tout l'écran, d'une fenêtre ou d'un onglet, via l'API WebRTC native du navigateur.

Disponible

Appels E2EE

Chiffrement bout-en-bout sur les appels privés, via les clients web et desktop à jour.

Appels privés uniquement

L'app est open source (licence AGPL v3), développée par la société allemande Nextcloud GmbH et sa communauté. Elle fait partie du bundle Nextcloud Hub 26 « Winter » sorti début 2026, qui a ajouté les messages programmés, la transcription live avec traduction, et des options audio (suppression de bruit, annulation d'écho, gain automatique).

Architecture : comment ça tient la charge

C'est là que ça devient intéressant (et technique). Nextcloud Talk fonctionne en deux modes, selon le nombre de participants.

Mode P2P (petites conversations)

Pour 3 à 5 participants, Talk utilise un mode pair-à-pair : chaque navigateur envoie son flux média directement aux autres participants via WebRTC. Pas de serveur central, donc pas de coût d'infrastructure, mais ça sature vite (N×(N-1) flux).

Mode HPB + SFU (réunions à l'échelle)

Au-delà de 5 participants, on bascule sur le High Performance Backend (HPB). C'est un empilement de composants open source, pilotés par Docker Compose dans 90 % des déploiements.

Spreed Signaling Server

Écrit en Go, gère la négociation WebRTC entre participants. C'est le chef d'orchestre.

NATS

Bus de messages haute performance, assure la communication entre les composants du HPB.

Janus

Gateway WebRTC, joue le rôle de SFU (Selective Forwarding Unit). Chaque participant envoie son flux à Janus, qui le redistribue.

coturn

Serveur STUN/TURN (RFC 5389 / 5766) pour traverser les NAT et relayer les flux quand la liaison P2P directe échoue.

Avec ce setup, Nextcloud documente qu'un serveur 4 vCPU / 8 Go RAM tient au moins 150 utilisateurs concurrents. Une réunion peut monter à 30-50 participants actifs (caméras allumées) et plusieurs centaines de participants passifs (écoute seule), selon la doc officielle et ce qu'on observe en production.

1 Cloner le HPB officiel
$ git clone https://github.com/nextcloud/spreed
$ cd spreed/docker/HPB
$ cp .env.sample .env
Étape le dépôt officiel fournit un docker-compose.yml prêt à l'emploi.
2 Variables d'environnement
NC_DOMAIN=cloud.votre-domaine.fr
HPB_DOMAIN=talk.votre-domaine.fr
TURN_DOMAIN=turn.votre-domaine.fr
TURN_SECRET=$(openssl rand -hex 32)
SIGNALING_SECRET=$(openssl rand -hex 32)
INTERNAL_SECRET=$(openssl rand -hex 32)
Config les secrets doivent être générés aléatoirement et partagés entre Nextcloud et le HPB via l'app Talk.
3 Démarrer la stack
$ docker compose up -d
$ docker compose ps
$ curl https://talk.votre-domaine.fr/standalone-signaling/api/v1/welcome
Vérif le dernier curl doit renvoyer {"nextcloud-spreed-signaling":"welcome"}. Sinon, on reprend les ports UDP de coturn.

Et le chiffrement ?

Le chiffrement des messages de chat est au repos (au niveau du stockage) et en transit (TLS). Pour les appels, WebRTC impose nativement DTLS-SRTP pour les flux média : les paquets RTP sont chiffrés entre le navigateur et Janus. Le chiffrement bout-en-bout (E2EE) est disponible pour les appels privés via les clients web et desktop mis à jour en 2025-2026. Sur les grosses réunions SFU, comme partout (y compris Teams), il y a un intermédiaire qui voit les flux. La différence ? Cet intermédiaire, c'est votre serveur, pas celui d'un tiers.

Dimensionnement du HPB : les chiffres qu'on utilise

Voilà la grille qu'on applique chez Datacampus. Ce sont des ordres de grandeur fondés sur la doc Nextcloud et nos déploiements ; à affiner selon le codec vidéo, la résolution et la topologie réseau.

PME 10 à 30 users

2 vCPU / 4 Go RAM
Jusqu'à 10 actifs en visio, 50 passifs. Suffit largement pour les stand-up et les réunions de projet.

Standard

PME 30 à 100 users

4 vCPU / 8 Go RAM
Jusqu'à 30 actifs, 150 passifs concurrents. C'est la cible du « HPB standard » Nextcloud.

Recommandé

100 à 300 users

8 vCPU / 16 Go RAM
50 actifs, 300 passifs. Prévoir un second Janus en load-balancing si plusieurs réunions simultanées.

Dimensionner

Au-delà de 300 utilisateurs concurrents ou pour des AG à 500 participants, on préconise un cluster Janus en cascade ou Jitsi dédié. Talk n'est pas l'outil pour les webinaires massifs.

Features côté utilisateur en 2026

Voilà ce que Talk propose aujourd'hui, sans embellissement :

  • Messagerie — 1-à-1, groupes, salles publiques (par lien), mots de passe, messages épinglés, programmation de messages, réactions emoji, réponses en fil.
  • Visio — caméra, micro, floutage d'arrière-plan, suppression de bruit, partage d'écran.
  • Breakout rooms — division d'une réunion en sous-salles, utile pour les ateliers.
  • Enregistrement — via un recording backend séparé (composant Python avec Firefox headless) qui rejoint la réunion et capture le flux. Stocké directement dans Nextcloud Files.
  • Transcription et sous-titres live — ajouté dans Hub 26, avec traduction temps réel. Nécessite un serveur externe (Nextcloud Assistant avec Whisper ou service tiers).
  • Apps mobiles et desktop — iOS, Android, Windows, macOS, Linux. Les push mobiles passent par le proxy Nextcloud (pas par FCM/APNs directement avec votre payload).
  • Fédération — depuis Hub 25-26, deux instances Nextcloud peuvent chatter et se rejoindre en réunion. Un utilisateur alice@serveur-a.fr peut discuter avec bob@serveur-b.fr, mentions et sondages inclus.
  • Intégration Files — partager un fichier dans un chat revient à envoyer un lien vers le fichier dans Nextcloud, avec droits hérités. Pas de duplication.
  • Keycloak / SAML / OIDC — SSO natif, voir notre article Keycloak SSO.

Teams vs Nextcloud Talk : le tableau honnête

Critère Microsoft Teams Nextcloud Talk
Hébergement Cloud Microsoft (UE/US) France auto-hébergé ou hébergeur français
Licence / code source Propriétaire, fermé AGPL v3 ouvert sur GitHub
Coût 6 à 14 €/utilisateur/mois selon le plan Licence gratuite. Coût = infra + infogérance
Chiffrement e2e 1-à-1 seulement conditions restrictives Appels privés via clients web/desktop
Accès US (Cloud Act) Oui, Microsoft est soumis au Cloud Act Non hébergement en France
Conformité RGPD Documentation contractuelle Microsoft Maîtrise complète des flux et sous-traitants
Fédération inter-org Teams-à-Teams via Entra ID Fédération standard entre instances Nextcloud
Capacité visio Jusqu'à 1 000 participants (live events) 30 à 50 actifs, 150+ passifs avec HPB dimensionné
Webinaires Solution riche (formulaires, reporting avancé) Basique salles publiques avec mot de passe
Intégrations tierces Très riche (marketplace Microsoft) Plus limitée, via webhooks et bots
Maturité UX Très aboutie, standard de marché Solide mais en retrait sur quelques détails
Mobile Apps très complètes Apps fonctionnelles, push fiable via proxy
Téléphonie Teams Phone (licence additionnelle) Pas intégré, passerelle SIP possible

Les limites honnêtes de Nextcloud Talk

On ne va pas mentir : Talk n'est pas un clone de Teams, et dire le contraire ferait tort aux DSI qui nous lisent.

UX en retrait

L'interface est propre mais moins polie que Teams : galerie de participants moins flexible, recherche dans l'historique du chat plus lente sur les gros volumes.

Limite connue

Webinaires pauvres

Pas de landing page d'inscription native, pas de reporting de présence détaillé. Pour des webinaires commerciaux hebdo, regarder BigBlueButton ou Jitsi spécialisé.

Limite connue

Écosystème plus étroit

Les intégrations tierces sont moins nombreuses. Si l'organisation vit dans Power BI, Planner, ToDo, Loop, Viva, Copilot, ces connecteurs disparaissent.

Limite connue

Enregistrement plus lourd

Le recording backend demande un Firefox headless qui rejoint la réunion. Ça tourne, mais c'est moins magique qu'un bouton Teams.

Setup

Réunions > 100 actifs

Techniquement possible mais demande un HPB dimensionné. Teams et Zoom restent devant sur les très gros volumes (AG de 500 participants).

Dimensionnement

Co-édition Office

On s'appuie sur OnlyOffice ou Collabora côté Nextcloud. C'est bon, mais ce n'est pas Microsoft 365.

OnlyOffice

La bonne nouvelle : pour 80 % des usages d'une PME (chat interne, réunions de 3 à 15 personnes, appels client), Talk fait le job. Le reste, c'est soit pas nécessaire, soit contournable.

« On a basculé 60 salariés de Teams vers Talk en six semaines. Les deux premières semaines ont été rudes (tout le monde râlait sur la galerie vidéo), ensuite plus personne n'en a parlé. On économise 9 000 € par an et les données restent chez nous. »

— DSI d'une PME cliente, secteur industriel, basculée début 2026.

Comment migrer sans casser l'organisation

Une migration Teams vers Nextcloud Talk se rate si on veut tout basculer en un week-end. Ce qui marche, c'est une stratégie progressive sur 3 à 6 mois.

Étape 1 — Les fichiers d'abord

Commencer par Nextcloud Files en parallèle de OneDrive/SharePoint. Les équipes s'habituent à l'interface, au client desktop, aux liens de partage. Voir notre article Nextcloud, reprendre le contrôle de ses fichiers pour la partie stockage et vulgarisation de l'outil.

Étape 2 — Le chat

Activer Talk sur Nextcloud, créer les salons d'équipe (1 par département, 1 global, quelques privés). Teams reste actif en parallèle pendant 2 à 4 semaines. On mesure l'adoption : si 70 % des messages quotidiens passent sur Talk, le basculement est gagné.

Pour l'export de l'historique Teams, c'est la partie pénible. Microsoft n'expose pas d'export structuré simple : il faut passer par Microsoft Graph API ou des outils tiers (AvePoint, ShareGate). En pratique, on fait le choix pragmatique de geler l'ancien (read-only sur Teams pendant 6 mois) plutôt que de tout migrer.

4 Activer Talk sur Nextcloud
$ sudo -u www-data php occ app:install spreed
$ sudo -u www-data php occ talk:signaling:add \
    https://talk.votre-domaine.fr "$SIGNALING_SECRET"
$ sudo -u www-data php occ talk:turn:add \
    turn turn.votre-domaine.fr:3478 udp,tcp --secret "$TURN_SECRET"
CLI trois commandes occ pour brancher Nextcloud sur le HPB et le TURN. Les secrets doivent correspondre à ceux du .env.

Étape 3 — La visio

Basculer les réunions internes récurrentes en premier (« lundi matin de l'équipe », « revue projet »). Puis les appels client sortants. Un lien meet.votre-domaine.fr/appel-dupont personnalisé fait plus pro que teams.microsoft.com/..., de toute façon.

Étape 4 — Formation

Compter une session d'1 h par équipe. Les 80 % d'usages courants (envoyer un message, partager un fichier, démarrer un appel) sont assimilés en 15 minutes. Les 20 % restants (breakout rooms, enregistrement, paramètres audio avancés) se font à la demande.

Étape 5 — Résilier Microsoft

Attention au piège : beaucoup d'entreprises gardent un socle Microsoft 365 pour Outlook et Excel « au cas où ». Si vous décidez de sortir, faites-le franchement : migration Outlook vers Mailcow, Excel vers OnlyOffice. Sinon vous payez deux fois.

Alternatives à considérer selon l'usage

Nextcloud Talk n'est pas toujours le bon choix. Deux cas où on recommande autre chose :

Messagerie chiffrée dure

Pour une organisation qui a besoin de chiffrement e2e sur tous les messages de groupe par défaut, voir Element / Matrix. Matrix est fédéré et a un modèle de chiffrement plus poussé qu'Talk sur le chat multi-participants.

Visio pure à gros volume

Pour un outil dédié aux webinaires ou aux classes virtuelles de 100+ participants, Jitsi Meet est plus adapté. On propose aussi Datacampus Meetings (Jitsi hébergé) gratuitement.

Le bon raisonnement : Talk = outil unifié pour la collaboration quotidienne d'une PME. Matrix = messagerie ultra-secure. Jitsi = visio et webinaire spécialisé. Pour la majorité des PME, Talk intégré à Nextcloud est le bon compromis.

Notre offre Nextcloud infogéré avec Talk

Chez Datacampus, on livre une instance Nextcloud prête à l'usage avec Talk activé, HPB configuré, Janus dimensionné pour votre volume, coturn ouvert sur les bons ports UDP, certificats Let's Encrypt renouvelés automatiquement. Vous arrivez, vous créez vos utilisateurs (ou vous branchez votre Keycloak), vous l'utilisez.

Ceph NVMe réplica 3

Stockage distribué sur cluster Proxmox au Futuroscope. Triple copie, résistance aux pannes de nœud.

Sauvegardes quotidiennes

Hors-site, rétention 30 jours, restore testé mensuellement. Voir la règle 3-2-1.

SLA 3 niveaux

Standard, Heures ouvrées, ou 24/7. Monitoring Grafana, AS50446, zero sous-traitant américain.

Pour les détails et les grilles tarifaires, voir la page produit Nextcloud infogéré. Nos clients actuels : des PME de 10 à 200 salariés, des associations, des agences web qui offrent Nextcloud en marque blanche à leurs clients.

En résumé

Quitter Teams n'est pas une décision technique, c'est une décision stratégique. On change de modèle : du SaaS américain facturé par tête vers une infra open source hébergée en France, avec un budget qui se lisse et ne dépend plus d'une grille tarifaire tierce.

Pour une PME, Nextcloud Talk couvre 80 à 90 % des usages Teams, avec une pile technique saine (HPB + Janus + coturn), un chiffrement honnête, une fédération inter-organisations qui démarre, et zéro lock-in. Les limites existent (UX, webinaires, écosystème), mais elles sont documentables et contournables.

Voir aussi : alternatives souveraines aux GAFAM, le cloud souverain existe déjà.

Envie de tester avant de migrer ?

On met en place une instance Nextcloud avec Talk en moins de 48 h sur votre domaine. Vous testez avec votre équipe pendant 30 jours, sans engagement. Si ça colle, on bascule ; sinon on éteint, aucune facture.

Voir l'offre Nextcloud infogéré · Tester Datacampus Meetings · Nous contacter

Vous avez un projet d'hébergement ?

Configurez-le en 2 minutes et recevez votre devis personnalisé sous 48 h. Sans engagement.

Configurer mon hébergement → Nous appeler

Articles sur le même sujet

← Retour au blog