Comment installer Jitsi Meet sur Ubuntu 24.04 avec un certificat SSL Let's Encrypt

L'installation de Jitsi Meet sur Ubuntu 24.04 est simple si le nom DNS, le pare-feu et le protocole TLS sont correctement configurés avant l'exécution du programme d'installation. Le guide officiel d'auto-hébergement de Jitsi, mis à jour le 10 août 2026, prend en charge Ubuntu 22.04 et les versions ultérieures ; Ubuntu 24.04 LTS est donc compatible. Ce même guide recommande l'utilisation d'un certificat TLS de confiance et suggère Let's Encrypt comme choix privilégié lors de l'installation.

Ce guide utilise meet.example.orgcomme exemple le nom d'hôte. Remplacez-le partout par le nom de domaine complet qui pointe réellement vers votre serveur.

Que faut-il préparer avant d'installer Jitsi Meet ?

Vous devez disposer d'un serveur Ubuntu 24.04 avec accès sudo, un nom de domaine public et un accès réseau entrant pour les ports requis par Jitsi. Jitsi étant un service WebRTC en temps réel, un serveur capable d'afficher une page web mais incapable de recevoir du trafic multimédia UDP ne constitue pas un déploiement complet.

  • Ubuntu 24.04 LTS avec accès administrateur.
  • Un enregistrement DNS de type A, pointant par exemple meet.example.orgvers l'adresse IPv4 publique du serveur.
  • Les ports TCP 80 et 443 sont accessibles depuis Internet.
  • Le port UDP 10000 est accessible pour le trafic média Jitsi normal.
  • Accès SSH, normalement TCP 22 sauf si vous l'avez modifié.
  • Contrôle suffisant de tout pare-feu cloud en amont, groupe de sécurité, routeur ou périphérique NAT pour rediriger les mêmes ports.

La documentation de Jitsi mentionne également le port UDP 3478 pour les requêtes STUN lorsqu'il est activé et le port TCP 5349 pour le trafic de secours TURN. Si le serveur se trouve derrière un NAT, la configuration du pare-feu doit être correcte à la fois sur Ubuntu et sur le routeur ou le réseau cloud.

Terminal Ubuntu 24.04 affichant la version du système d'exploitation et les vérifications de version d'OpenJDK 17 avant l'installation de Jitsi Meet.
Vérifiez que le serveur exécute Ubuntu 24.04 et contrôlez l'environnement d'exécution Java avant de commencer l'installation de Jitsi Meet.

Le nom d'hôte doit-il être résolu pour que Let's Encrypt puisse fonctionner ?

Oui. Commencez par créer l'enregistrement DNS et attendez que les résolveurs publics renvoient l'adresse publique du serveur. Let's Encrypt doit pouvoir valider le contrôle du nom d'hôte, et la configuration Nginx de Jitsi utilisera également ce nom d'hôte.

Pour un déploiement classique, créez un enregistrement A :

TaperNomValeur
UNmeet.example.orgL'adresse IPv4 publique de votre serveur

Depuis le serveur, vérifiez que le nom est résolu comme prévu :

getent ahostsv4 meet.example.org

Si l'adresse renvoyée est incorrecte, arrêtez-vous ici et corrigez la configuration DNS. Délivrer un certificat avant que la configuration DNS ne soit correcte entraîne généralement des échecs de validation évitables.

Page de gestion DNS pour meet.example.org à côté d'un terminal résolvant le nom d'hôte en son adresse IPv4 publique.
Vérifiez que le nom d'hôte de la réunion correspond bien à l'adresse publique du serveur Ubuntu avant de demander un certificat Let's Encrypt.

Quels sont les paquets de base et les dépôts Ubuntu requis ?

Le guide actuel de Jitsi pour Debian/Ubuntu mentionne les options `--sudo` gnupg2, nginx-full`--sudo` curlou `--sudo` wget, et sudoprécise que l'utilisation de `sudo` requiert OpenJDK 17. Jitsi dépend de paquets provenant du universedépôt Ubuntu.

sudo apt update
sudo apt install apt-transport-https
sudo add-apt-repository universe
sudo apt update
sudo apt install gnupg2 nginx-full curl

Ce apt-transport-httpspaquet est conservé ici car il figure toujours dans les instructions de démarrage rapide de Jitsi. Sur les versions récentes d'Ubuntu, le protocole HTTPS est déjà intégré à APT ; l'installation de ce paquet constitue donc une simple mesure de compatibilité plutôt que l'activation d'une fonctionnalité absente.

Mise à jour du terminal Ubuntu avec APT, activation du dépôt universe et installation des paquets prérequis pour Jitsi Meet.
Préparez les sources de paquets d'Ubuntu et installez les prérequis mentionnés dans le guide d'auto-hébergement Jitsi actuel.

Comment ajouter les dépôts Prosody et Jitsi ?

Jitsi utilise Prosody pour la signalisation XMPP. Le guide de démarrage rapide officiel recommande actuellement aux administrateurs d'ajouter à la fois le dépôt de paquets Prosody et le dépôt stable de Jitsi.

sudo curl -sL https://prosody.im/files/prosody-debian-packages.key   -o /usr/share/keyrings/prosody-debian-packages.key

echo "deb [signed-by=/usr/share/keyrings/prosody-debian-packages.key] http://packages.prosody.im/debian $(lsb_release -sc) main" |   sudo tee /etc/apt/sources.list.d/prosody-debian-packages.list

sudo apt install lua5.2

curl -sL https://download.jitsi.org/jitsi-key.gpg.key |   sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'

echo "deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/" |   sudo tee /etc/apt/sources.list.d/jitsi-stable.list

sudo apt update

N’utilisez pas de PPA tiers arbitraire pour remplacer ces dépôts. L’utilisation des sources de paquets documentées par Jitsi réduit le risque de mélanger des paquets Jitsi, Prosody et Ubuntu incompatibles.

Terminal Ubuntu affichant les commandes documentées de clé de dépôt Prosody et Jitsi ainsi que la liste des sources.
Ajoutez les sources de paquets utilisées par le guide d'installation actuel de Jitsi pour Debian et Ubuntu, puis actualisez les métadonnées APT.

Quels ports du pare-feu doivent être ouverts avant l'installation ?

Ouvrez les ports nécessaires avant de demander le certificat afin que la validation HTTP puisse atteindre le serveur et que les flux multimédias puissent circuler après l'installation. Pour UFW, le guide Jitsi actuel fournit les règles suivantes :

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10000/udp
sudo ufw allow 22/tcp
sudo ufw allow 3478/udp
sudo ufw allow 5349/tcp
sudo ufw enable
sudo ufw status verbose

Si SSH utilise un port différent, autorisez ce port au lieu d'ajouter aveuglément le port TCP 22. Sur une machine virtuelle cloud, dupliquez les règles nécessaires dans le pare-feu ou le groupe de sécurité du fournisseur. Sur un serveur derrière un routeur, redirigez les ports requis vers l'hôte Ubuntu.

Terminal Ubuntu affichant les règles UFW pour Jitsi Meet, y compris TCP 80 et 443 et UDP 10000.
Ouvrez les ports web, média, SSH, STUN et TURN documentés de Jitsi dans UFW, en ajustant la règle SSH si votre serveur utilise un port non standard.

Comment installer Jitsi Meet et choisir Let's Encrypt ?

Installez le métapaquet depuis le dépôt Jitsi :

sudo apt install jitsi-meet

Le programme d'installation vous demande le nom d'hôte de Jitsi. Saisissez le nom DNS public, par exemple : `http://example.com/ meet.example.orgjitsi`. La documentation Jitsi actuelle indique que l'installation propose également des options de certificat SSL/TLS et recommande Let's Encrypt. Sélectionnez « Certificat Let's Encrypt » lorsque cette option s'affiche.

Il est préférable d'utiliser cette méthode plutôt que de considérer un ancien script de certificat autonome comme une étape universelle. Le guide de démarrage rapide actuel place le choix du certificat au cœur du processus d'installation du paquet. Si votre paquet installé se comporte différemment de la documentation actuelle, n'essayez pas de contourner le problème : consultez les invites du paquet et la documentation Jitsi spécifique à votre version avant de modifier manuellement les fichiers Nginx ou de certificat.

Boîtes de dialogue de configuration des paquets Ubuntu pour le nom d'hôte Jitsi Meet et l'option de certificat Let's Encrypt.
Saisissez le nom d'hôte de la réunion publique lors de la configuration du package et choisissez l'option de certificat Let's Encrypt lorsque le programme d'installation la propose.

Comment vérifier que le protocole HTTPS et la page de réunion fonctionnent correctement ?

Ouvrez la https://meet.example.orgpage depuis un navigateur externe au serveur. Une installation réussie devrait afficher la page Jitsi Meet sans avertissement de certificat. Créez une salle temporaire et rejoignez-la depuis un autre appareil ou réseau.

Ce test avec un second client est important car le chargement de la page d'accueil prouve uniquement que le protocole HTTPS fonctionne. Il ne prouve pas que le trafic multimédia de Jitsi Videobridge est accessible. Si deux participants peuvent se connecter mais ne peuvent ni s'entendre ni se voir, vérifiez d'abord le port UDP 10000 ainsi que les règles NAT ou de pare-feu cloud.

Firefox affiche la page d'accueil de Jitsi Meet à l'adresse https://meet.example.org avec un indicateur de connexion sécurisée.
Chargez l'URL HTTPS publique et créez une réunion test ; un certificat Let's Encrypt valide devrait éviter les avertissements de confiance du navigateur.

Quels services devez-vous vérifier après l'installation ?

Jitsi Meet est composé de plusieurs composants et non d'un service monolithique. Les composants généralement inclus dans une installation incluent Nginx, Prosody, Jicofo et Jitsi Videobridge. Consultez leur description détaillée :

sudo systemctl --no-pager --full status nginx prosody jicofo jitsi-videobridge2

Vous pouvez également inspecter les sockets d'écoute :

sudo ss -lntup | grep -E ':80|:443|:10000'

Si un service est inactif, consultez ses journaux avant de réinstaller des paquets à plusieurs reprises. Le guide de démarrage rapide de Jitsi indique spécifiquement aux administrateurs les fichiers `<chemin_vers_les_services>` /var/log/jitsi/jvb.log, /var/log/jitsi/jicofo.log`<chemin_vers_les_journaux>` et ` /var/log/prosody/prosody.log<chemin_vers_les_journaux>` pour le dépannage.

Terminal Ubuntu affichant les services actifs Nginx, Prosody, Jicofo et Jitsi Videobridge, ainsi que les ports web et multimédias en écoute.
Vérifiez chaque composant Jitsi et assurez-vous que les sockets web et multimédias attendus sont bien à l'écoute après l'installation.

Que se passe-t-il si le serveur est derrière un NAT ?

La documentation de Jitsi indique que Videobridge devrait normalement se configurer automatiquement au démarrage lorsque le serveur est derrière un NAT, à condition que les ports requis soient ouverts. Si les appels à trois échouent toujours, le guide décrit une correspondance statique entre les adresses IP locales et publiques/etc/jitsi/videobridge/jvb.conf :

ice4j {
  harvest {
    mapping {
      static-mappings = [
        {
          local-address = "<Local.IP.Address>"
          public-address = "<Public.IP.Address>"
        }
      ]
    }
  }
}

N'utilisez cette fonction que si elle correspond à la topologie de votre réseau. Une machine virtuelle hébergée avec une adresse IP publique attribuée directement peut ne pas nécessiter ce mappage, contrairement à une machine virtuelle privée derrière un NAT 1:1 ou un routeur domestique.

Un serveur Jitsi accessible via Internet doit-il autoriser n'importe qui à créer des salons ?

Pas nécessairement. L'installation par défaut du package autorise toute personne ayant accès au serveur à démarrer une conférence. Pour une organisation privée, une salle de classe ou un service interne, cela peut s'avérer trop permissif. La documentation actuelle de Jitsi recommande de configurer un accès authentifié lorsque vous souhaitez limiter les personnes autorisées à créer des salles. Considérez l'authentification comme une étape de renforcement de la sécurité distincte, une fois le déploiement HTTPS de base confirmé.

Liste de vérification pour le dépannage rapide

SymptômeVérifiez d'abord
L'émission de Let's Encrypt échoueEnregistrement DNS A, accessibilité publique TCP 80 et vérification que les ports web attendus ne sont pas déjà utilisés par un autre service.
La page Jitsi ne se charge pas.État de Nginx, TCP 443, résolution DNS et erreurs d'installation de paquets.
Le navigateur affiche un avertissement de certificatLe nom d'hôte du certificat doit correspondre exactement au nom d'hôte Jitsi et être émis par une autorité de certification de confiance.
Deux utilisateurs se connectent mais aucun son/vidéo n'est disponible.UDP 10000, règles de pare-feu cloud, redirection de routeur et mappage d'adresses NAT.
L'application mobile ne peut pas se connecterVérifiez que le serveur utilise un certificat de confiance ; la documentation Jitsi indique que les clients mobiles n’acceptent pas un déploiement auto-signé dans la configuration normale.
N'importe qui peut créer des réunionsIl s'agit du comportement par défaut ; configurez un accès authentifié si cela ne vous convient pas.

À quoi devrait ressembler un déploiement réussi d'Ubuntu 24.04 ?

Un résultat satisfaisant ne se limite pas à la simple réussite de l'installation. Votre nom DNS doit pointer vers l'adresse publique prévue, le navigateur doit charger Jitsi via HTTPS sécurisé, Nginx et les composants Jitsi doivent être actifs, et un second participant doit pouvoir échanger de l'audio et de la vidéo. Si ces vérifications sont concluantes, vous avez validé les aspects web, TLS, la signalisation et les flux multimédias essentiels dans un déploiement sur un seul serveur.

Pour plus de détails sur l'installation, consultez le guide officiel d'auto-hébergement Jitsi pour Debian/Ubuntu . Pour des conseils plus généraux sur l'architecture et le déploiement, consultez la présentation officielle de l'auto-hébergement Jitsi . Si les utilisateurs doivent se connecter via des réseaux à accès restreint, consultez la documentation officielle de configuration TURN de Jitsi .

Laisser un commentaire

Les 10 meilleurs outils de balayage ping pour trouver les appareils sur votre réseau

Les 10 meilleurs outils de balayage ping pour trouver les appareils sur votre réseau

Comparez 10 outils de balayage ping pour une découverte rapide du réseau local, une analyse multiplateforme et la gestion des adresses IP. Découvrez ce qu'un balayage peut – et ne peut pas – vous révéler.

6 outils de gestion de réseau performants pour le suivi des performances

6 outils de gestion de réseau performants pour le suivi des performances

Comparez six outils de gestion de réseau pour la surveillance des performances, notamment la couverture SNMP, la cartographie, les alertes, les modèles de déploiement et les compromis en matière de coûts.

Moniteur de ping : 7 outils gratuits et open source pour la disponibilité du réseau

Moniteur de ping : 7 outils gratuits et open source pour la disponibilité du réseau

Comparez sept moniteurs de ping gratuits et open source, allant des suites réseau complètes aux sondes de latence ciblées, et choisissez celui qui convient le mieux à vos besoins en matière de disponibilité, de perte de paquets et d'historique.

Meilleurs analyseurs Wi-Fi pour Windows, iOS et Android

Meilleurs analyseurs Wi-Fi pour Windows, iOS et Android

Comparez les meilleurs analyseurs Wi-Fi pour Windows, iPhone et Android, incluant des outils pour la congestion des canaux, la couverture du signal, les cartes thermiques et le dépannage réseau.

La qualité de service (QoS) dans les réseaux : définition et fonctionnement

La qualité de service (QoS) dans les réseaux : définition et fonctionnement

Découvrez ce que signifie la QoS dans le domaine des réseaux, comment les marquages ​​DSCP et les files d'attente de trafic priorisent la voix, la vidéo et les applications professionnelles, et ce que la QoS ne peut pas corriger.

Meilleur logiciel serveur SFTP pour les transferts de fichiers sécurisés

Meilleur logiciel serveur SFTP pour les transferts de fichiers sécurisés

Comparez les logiciels serveurs SFTP fiables pour Windows et Linux, notamment OpenSSH, Bitvise, SolarWinds et SFTPGo. Trouvez la solution idéale pour vos besoins en matière de sécurité et de transfert de fichiers.

Les 7 meilleurs outils de gestion d'adresses IP pour les équipes réseau

Les 7 meilleurs outils de gestion d'adresses IP pour les équipes réseau

Comparez sept outils de gestion d'adresses IP pour la découverte de sous-réseaux, la coordination DNS et DHCP, l'inventaire réseau et l'IPAM open source.

Bonnes pratiques de surveillance réseau : que surveiller et quels outils utiliser

Bonnes pratiques de surveillance réseau : que surveiller et quels outils utiliser

Mettez en place une surveillance réseau pratique avec une couverture claire des périphériques, des indicateurs de performance utiles, des alertes exploitables et une comparaison de SolarWinds NPM, PRTG et OpManager.

Les 10 meilleurs outils d'analyse réseau pour la découverte des périphériques et des adresses IP

Les 10 meilleurs outils d'analyse réseau pour la découverte des périphériques et des adresses IP

Comparez les outils d'analyse réseau pour la découverte rapide des périphériques, les analyses IP multiplateformes et la gestion des identités et des accès IP (IPAM) d'entreprise, avec des conseils pour adapter chaque option à votre réseau.

Comment utiliser Nmap pour traceroute et lire le chemin réseau

Comment utiliser Nmap pour traceroute et lire le chemin réseau

Utilisez l'option --traceroute de Nmap pour associer les sauts à un hôte autorisé, comprendre les résultats des sauts et du RTT, et résoudre les problèmes de réponses manquantes sans sur-analyse.