Visioconférence souveraine dans Nextcloud avec Vuisio
Nextcloud est devenu la suite collaborative de référence pour les organisations qui veulent reprendre la main sur leurs données : fichiers, agenda, contacts, et messagerie via Talk, le tout auto-hébergé. La visioconférence, elle, reste souvent le maillon faible. La visio native de Talk fonctionne bien en petit comité, mais monte en charge difficilement sans composant supplémentaire, et beaucoup d’organisations finissent par renvoyer leurs appels vers un système vidéo externe. L’app Vuisio pour Nextcloud comble ce trou : elle branche une visioconférence auto-hébergée directement dans Nextcloud et dans Talk, sans sortir de votre infrastructure. Pour le cadre réglementaire de cette approche, voir notre guide de la visio souveraine et du RGPD.
Comment ajouter la visioconférence Vuisio à Nextcloud ?
Vous installez une app depuis l’App Store, vous la pointez sur votre serveur Vuisio, et vos utilisateurs créent et rejoignent des réunions depuis Nextcloud avec leur identité Nextcloud.
L’app s’appelle simplement Vuisio (identifiant integration_vuisio) et se trouve sur l’App Store Nextcloud. Un administrateur l’installe en trois clics depuis Applications, puis renseigne dans les réglages d’administration :
- l’URL publique de votre serveur Vuisio ;
- le jeton d’API des salles et le secret de signature des rôles du serveur.
Une fois configurée, l’app affiche une section Réunions : chaque utilisateur y crée une salle (dont il devient modérateur), partage le lien, et rejoint la visioconférence sans quitter Nextcloud. C’est aussi disponible dans Nextcloud Talk, comme on le verra plus bas.
Comment fonctionne l’intégration techniquement ?
L’app crée la salle via l’API de votre serveur Vuisio, forge un jeton de rôle signé, puis embarque la page native du client Vuisio dans une iframe. Le flux média ne transite jamais par Nextcloud.
Concrètement, quand un utilisateur ouvre une réunion, l’app Nextcloud appelle l’endpoint HTTP du serveur Vuisio pour créer la salle (idempotent, protégé par un jeton), mint un jeton de rôle scellé par HMAC (modérateur pour le créateur), et charge l’URL de la salle native dans une iframe. L’audio et la vidéo circulent alors directement entre les navigateurs et le SFU de Vuisio : Nextcloud ne sert qu’à l’authentification et au lancement.
Ce fonctionnement dit « ouvert » ne dépend d’aucune passerelle propriétaire : l’app marche contre n’importe quel serveur Vuisio open source. Le rôle de modérateur étant scellé côté serveur, il ne peut pas être usurpé en modifiant l’URL.
Peut-on lancer une réunion Vuisio depuis Nextcloud Talk ?
Oui. Depuis une conversation Talk, une réunion Vuisio s’insère sous forme de carte, sans embarquer la salle dans le fil de discussion.
Dans le champ de message, tapez « / » puis choisissez Réunion Vuisio, donnez un nom, et validez. Une carte apparaît dans la conversation : le nom de la réunion, le nombre de participants en direct, et un bouton Rejoindre. Vous pouvez aussi coller le lien d’une salle Vuisio existante dans un message : il s’affiche automatiquement sous la même forme.
L’intérêt est double : la carte reste lisible et actionnable pour tous les membres de la conversation, et le compteur de participants se met à jour tout seul, ce qui indique d’un coup d’œil si la réunion est en cours. L’interface suit par ailleurs la langue de chaque utilisateur dans Nextcloud.
En quoi est-ce plus souverain que la visio par défaut ?
Parce que la vidéo tourne sur votre propre serveur, sous licence libre, et qu’aucun média n’est relayé par Nextcloud ni par un tiers.
La visioconférence intégrée à Talk repose sur du pair-à-pair pour les petits appels ; au-delà, elle a besoin d’un High Performance Backend (le serveur de signalisation nextcloud-spreed-signaling) pour tenir la charge. C’est un composant supplémentaire à déployer et à maintenir. Beaucoup d’organisations contournent le problème en renvoyant leurs appels vers un service vidéo externe, ce qui rouvre la question de la souveraineté.
Vuisio prend le problème par l’autre bout : il remplace le moteur vidéo par un SFU auto-hébergé, tout en conservant l’identité et l’expérience Nextcloud. Le code de l’app comme celui du cœur sont sous AGPL-3.0, donc auditables et déployables sans dépendance à un fournisseur. Pour une comparaison plus détaillée avec l’autre grand acteur open source, voir Vuisio vs Jitsi.
| Critère | Talk par défaut | Vuisio dans Nextcloud |
|---|---|---|
| Petits appels | Pair-à-pair | SFU auto-hébergé |
| Grandes réunions | Nécessite un High Performance Backend | SFU auto-hébergé |
| Média relayé par Nextcloud | Non (mais dépend du backend) | Non, jamais |
| Licence | AGPL | AGPL |
| Identité | Nextcloud | Nextcloud |
Que faut-il configurer sur le serveur Vuisio ?
Trois réglages côté serveur, une fois pour toutes.
VUISIO_ROOM_API_TOKEN: active et authentifie la création de salle depuis l’app.VUISIO_ROLE_SIGNING_SECRET: scelle le rôle de modérateur par HMAC, pour qu’il ne puisse pas être forgé côté client.VUISIO_EMBED_ANCESTORS: ajoutez-y l’origine de votre Nextcloud, sinon le navigateur bloque l’iframe.
Le serveur doit être joignable en HTTPS avec un certificat valide (un navigateur refuse d’embarquer une page servie en HTTP). La marche à suivre complète est dans la documentation d’intégration Nextcloud.
En résumé
L’app Vuisio pour Nextcloud apporte une visioconférence auto-hébergée là où Nextcloud en manquait : dans l’app dédiée et dans Talk, avec l’identité Nextcloud, sous licence libre, et sans jamais faire transiter le média par Nextcloud. Elle s’installe depuis l’App Store, se configure en pointant l’URL de votre serveur Vuisio, et laisse le créateur d’une salle en devenir le modérateur.
Pour aller plus loin, l’app est disponible sur l’App Store Nextcloud, et la configuration serveur est détaillée dans la documentation Vuisio.
Questions fréquentes
Comment installer l'app Vuisio dans Nextcloud ?
Depuis un compte administrateur, ouvrez Applications, cherchez « Vuisio » et cliquez sur Installer puis Activer. L'app est publiée sur l'App Store Nextcloud sous l'identifiant integration_vuisio. Il reste ensuite à renseigner l'URL de votre serveur Vuisio et deux jetons dans les réglages d'administration de l'app.
Peut-on lancer une réunion Vuisio depuis Nextcloud Talk ?
Oui. Dans une conversation Talk, tapez « / » et choisissez « Réunion Vuisio », donnez un nom, et une carte apparaît dans le fil : nom de la réunion, nombre de participants en direct et bouton Rejoindre. Coller le lien d'une salle existante affiche la même carte.
Le média audio et vidéo passe-t-il par Nextcloud ?
Non. L'app embarque la salle native du client Vuisio dans une iframe. L'audio et la vidéo circulent directement entre les participants et votre serveur Vuisio (le SFU). Nextcloud ne gère que l'identité et le lancement de la réunion, jamais le flux média.
En quoi est-ce différent de la visio par défaut de Nextcloud Talk ?
La visio intégrée à Talk s'appuie sur du pair-à-pair pour les petits appels et exige un High Performance Backend pour les réunions plus grandes. Vuisio remplace ce moteur vidéo par votre propre SFU auto-hébergé, tout en gardant l'identité et l'interface de Nextcloud.
L'app Vuisio pour Nextcloud est-elle open source ?
Oui, sous licence AGPL-3.0. Elle est publiée sur l'App Store Nextcloud (integration_vuisio) et fonctionne avec n'importe quel serveur Vuisio open source. Le code de l'intégration comme celui du cœur de Vuisio sont libres et auditables.
Que faut-il configurer sur le serveur Vuisio ?
Trois réglages : VUISIO_ROOM_API_TOKEN (authentifie la création de salle), VUISIO_ROLE_SIGNING_SECRET (scelle le rôle de modérateur pour qu'il ne soit pas usurpé), et l'origine de votre Nextcloud dans VUISIO_EMBED_ANCESTORS (pour que le navigateur autorise l'iframe).
Guide complet : Héberger sa propre visioconférence en 2026 : guide complet