{"id":53209,"date":"2026-10-10T15:32:09","date_gmt":"2026-10-10T08:32:09","guid":{"rendered":"\/fr\/tutoriels\/?p=53209"},"modified":"2026-10-09T15:32:57","modified_gmt":"2026-10-09T08:32:57","slug":"comment-installer-buzz","status":"publish","type":"post","link":"\/fr\/tutoriels\/comment-installer-buzz\/","title":{"rendered":"Comment h\u00e9berger l\u2019application Buzz de Block sur un serveur"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Pour installer l&rsquo;application de communication Buzz de Block, vous devez d&rsquo;abord effectuer les pr&eacute;paratifs n&eacute;cessaires, t&eacute;l&eacute;charger et installer Buzz, configurer votre nom de domaine et vos secrets, s&eacute;curiser l&rsquo;acc&egrave;s avec HTTPS, puis vous inscrire en tant que premier membre.<\/p><p class=\"wp-block-paragraph\">Vous pouvez installer Buzz sur votre ordinateur et rejoindre une communaut&eacute; existante en tant que simple membre. En revanche, si vous l&rsquo;auto-h&eacute;bergez sur un serveur priv&eacute; virtuel (VPS), vous gardez le contr&ocirc;le total de vos conversations, de vos identit&eacute;s et de vos fichiers, car ils sont stock&eacute;s sur une infrastructure que vous g&eacute;rez vous-m&ecirc;me.<\/p><p class=\"wp-block-paragraph\">Suivez ces &eacute;tapes pour auto-h&eacute;berger Buzz et configurer votre serveur :<\/p><ol start=\"1\" class=\"wp-block-list\">\n<li>Connectez-vous &agrave; votre serveur et installez Docker.<\/li>\n\n\n\n<li>T&eacute;l&eacute;chargez les fichiers de Buzz.<\/li>\n\n\n\n<li>G&eacute;n&eacute;rez les secrets et configurez le fichier <strong>.env<\/strong>.<\/li>\n\n\n\n<li>D&eacute;marrez les services de Buzz avec Docker Compose.<\/li>\n\n\n\n<li>Activez HTTPS avec Caddy.<\/li>\n\n\n\n<li>Inscrivez-vous en tant que premier membre et connectez-vous.<\/li>\n\n\n\n<li>Configurez les sauvegardes automatiques.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Certains h&eacute;bergeurs VPS, dont Hostinger, proposent un template d&rsquo;application Buzz qui permet de d&eacute;ployer Buzz sur votre serveur en quelques clics. Cette m&eacute;thode est plus simple et plus rapide que l&rsquo;ex&eacute;cution manuelle de toutes les commandes.<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-les-prerequis-pour-installer-buzz\">Les pr&eacute;requis pour installer Buzz<\/h2><p class=\"wp-block-paragraph\">Avant d&rsquo;installer Buzz, une application open source de messagerie d&rsquo;&eacute;quipe, pr&eacute;parez un VPS Linux r&eacute;pondant aux caract&eacute;ristiques recommand&eacute;es, un nom de domaine pointant vers votre serveur et une cl&eacute; d&rsquo;identit&eacute; Buzz disponible aux deux formats <strong>npub<\/strong> et <strong>hex<\/strong>.<\/p><ul class=\"wp-block-list\">\n<li><strong>VPS Linux.<\/strong> Votre <a href=\"\/fr\/tutoriels\/quest-ce-quun-vps\/\">VPS<\/a> Linux doit disposer d&rsquo;au moins deux c&oelig;urs de processeur et de 4 Go de RAM pour faire fonctionner Buzz de mani&egrave;re fiable. Les versions Ubuntu &agrave; support &agrave; long terme (LTS) b&eacute;n&eacute;ficient de mises &agrave; jour de s&eacute;curit&eacute; pendant cinq ans. Les instructions officielles d&rsquo;installation de Docker &eacute;tant con&ccedil;ues pour Ubuntu, ce syst&egrave;me constitue le choix le plus simple pour ce d&eacute;ploiement. Avant de continuer, <a href=\"\/fr\/tutoriels\/comment-configurer-un-vps\/\">pr&eacute;parez votre serveur pour h&eacute;berger une application<\/a> comme Buzz.<\/li>\n\n\n\n<li><strong>Nom de domaine.<\/strong> Vous avez besoin d&rsquo;un nom de domaine pour acc&eacute;der au relais Buzz de mani&egrave;re s&eacute;curis&eacute;e depuis Internet. V&eacute;rifiez que votre <a href=\"\/fr\/tutoriels\/changer-dns-domaine-vps\/\">nom de domaine pointe vers l&rsquo;adresse IP de votre VPS<\/a>. Si votre h&eacute;bergeur VPS propose un sous-domaine gratuit, vous pouvez l&rsquo;utiliser &agrave; la place, car il pointe g&eacute;n&eacute;ralement d&eacute;j&agrave; vers votre serveur.<\/li>\n\n\n\n<li><strong>Cl&eacute; publique Buzz.<\/strong> Pour vous inscrire en tant que propri&eacute;taire du relais, vous devez disposer d&rsquo;une cl&eacute; d&rsquo;identit&eacute; Buzz qui sert &agrave; vous identifier dans l&rsquo;espace de travail. Au lieu d&rsquo;un nom d&rsquo;utilisateur et d&rsquo;un mot de passe, Buzz utilise une paire de cl&eacute;s g&eacute;n&eacute;r&eacute;e par l&rsquo;application.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Vous aurez besoin de votre cl&eacute; publique sous deux formats :<\/p><ul class=\"wp-block-list\">\n<li>Format <strong>hexad&eacute;cimal<\/strong> pour le fichier de configuration du serveur.<\/li>\n\n\n\n<li>Format <strong>npub<\/strong> pour l&rsquo;inscription des membres.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Suivez ces &eacute;tapes pour g&eacute;n&eacute;rer votre cl&eacute; d&rsquo;identit&eacute; Buzz :<\/p><ol start=\"1\" class=\"wp-block-list\">\n<li>Acc&eacute;dez au <a href=\"https:\/\/buzz.xyz\/\" target=\"_blank\" rel=\"noopener\">site officiel de Buzz<\/a> et t&eacute;l&eacute;chargez l&rsquo;application de bureau correspondant &agrave; votre syst&egrave;me d&rsquo;exploitation.<\/li>\n\n\n\n<li>Installez et ouvrez l&rsquo;application, puis s&eacute;lectionnez <strong>Cr&eacute;er une nouvelle cl&eacute; d&rsquo;identit&eacute;<\/strong> sur l&rsquo;&eacute;cran d&rsquo;accueil.<\/li>\n\n\n\n<li>Sur l&rsquo;&eacute;cran de connexion &agrave; une communaut&eacute;, s&eacute;lectionnez <strong>Copier votre identifiant public<\/strong>. Il s&rsquo;agit de votre cl&eacute; <strong>npub<\/strong>, qui commence par <strong>npub1<\/strong>, suivi d&rsquo;une longue cha&icirc;ne de caract&egrave;res. Enregistrez-la dans un fichier texte.<\/li>\n\n\n\n<li>Ouvrez la <a href=\"https:\/\/nostrtool.com\/\" target=\"_blank\" rel=\"noopener\">page NostrTool<\/a> pour convertir votre cl&eacute; <strong>npub<\/strong>.<\/li>\n\n\n\n<li>S&eacute;lectionnez <strong>Load a pubkey from npub\/hex<\/strong>, collez votre cl&eacute; <strong>npub<\/strong> dans le champ <strong>Paste pubkey hex or npub<\/strong>, puis cliquez sur <strong>Load<\/strong>.<\/li>\n\n\n\n<li>Copiez la valeur affich&eacute;e dans le champ <strong>Nostr public key (hex)<\/strong>, en bas de la page, et enregistrez-la dans le m&ecirc;me fichier texte.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/nostrtool-npub-hex-public-key-conversion.avif\"><img decoding=\"async\" width=\"640\" height=\"713\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/nostrtool-npub-hex-public-key-conversion.avif\" alt=\"Convertisseur de cl&eacute;s NostrTool affichant une cl&eacute; npub et sa cl&eacute; publique correspondante au format hexad&eacute;cimal\" class=\"wp-image-53288\" title=\"nostrtool-npub-hex-public-key-conversion\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/nostrtool-npub-hex-public-key-conversion.avif 640w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/nostrtool-npub-hex-public-key-conversion-135x150.avif 135w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/nostrtool-npub-hex-public-key-conversion-269x300.avif 269w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/div><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-auto-hebergez-buzz-avec-docker-compose\">Auto-h&eacute;bergez Buzz avec Docker Compose<\/h2><p class=\"wp-block-paragraph\">Vous pouvez auto-h&eacute;berger Buzz avec <a href=\"\/fr\/tutoriels\/docker-compose-cest-quoi\/\">Docker Compose<\/a>, qui permet de d&eacute;marrer les quatre services n&eacute;cessaires &agrave; son fonctionnement (le relais, PostgreSQL, Redis et MinIO) &agrave; l&rsquo;aide d&rsquo;une seule commande. Vous n&rsquo;avez donc pas &agrave; installer ni &agrave; configurer chaque service s&eacute;par&eacute;ment.<\/p><p class=\"wp-block-paragraph\">Le relais Buzz g&egrave;re les messages et coordonne les diff&eacute;rents services. PostgreSQL stocke les messages et les donn&eacute;es de recherche, Redis prend en charge les fonctionnalit&eacute;s en temps r&eacute;el, tandis que MinIO stocke les fichiers et les images partag&eacute;s.<\/p><h3 class=\"wp-block-heading h-t-title-3\">1. Connectez-vous au serveur et installez Docker<\/h3><p class=\"wp-block-paragraph\">Ouvrez un terminal sur votre ordinateur et connectez-vous au serveur via SSH. Remplacez <strong>your-server-ip<\/strong> par l&rsquo;adresse IP fournie par votre h&eacute;bergeur VPS :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh root@your-server-ip<\/pre><p class=\"wp-block-paragraph\">Mettez &agrave; jour les logiciels de votre serveur :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update &amp;&amp; sudo apt upgrade -y<\/pre><p class=\"wp-block-paragraph\">La commande <strong>apt update<\/strong> v&eacute;rifie si des mises &agrave; jour de paquets sont disponibles, tandis que <strong>apt upgrade<\/strong> les installe. Ces deux commandes font partie des <a href=\"\/fr\/tutoriels\/commandes-linux\/\">commandes les plus courantes pour administrer un serveur Linux<\/a>.<\/p><p class=\"wp-block-paragraph\">Ensuite, <a href=\"\/fr\/tutoriels\/installer-docker-sur-ubuntu\/\">installez Docker<\/a> sur votre serveur. Une fois l&rsquo;installation termin&eacute;e, installez le plugin Docker Compose :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install -y docker-compose-plugin<\/pre><p class=\"wp-block-paragraph\">V&eacute;rifiez que Docker et Docker Compose sont correctement install&eacute;s. Chaque commande doit afficher un num&eacute;ro de version :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker --version\ndocker compose version<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6acb33897bfc2\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6acb33897bfc2\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"640\" height=\"138\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-docker-compose-version-output.avif\" alt=\"Sortie du terminal affichant les num&eacute;ros de version de Docker et de Docker Compose\" class=\"wp-image-53290\" title=\"terminal-docker-compose-version-output\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-docker-compose-version-output.avif 640w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-docker-compose-version-output-300x65.avif 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-docker-compose-version-output-150x32.avif 150w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h3 class=\"wp-block-heading h-t-title-3\">2. T&eacute;l&eacute;chargez les fichiers de d&eacute;ploiement de Buzz<\/h3><p class=\"wp-block-paragraph\">Les fichiers n&eacute;cessaires au d&eacute;ploiement de Buzz en production sont disponibles sur GitHub. Clonez le d&eacute;p&ocirc;t &agrave; l&rsquo;aide de la <a href=\"\/fr\/tutoriels\/commandes-git\/\">commande Git<\/a>, puis acc&eacute;dez au dossier de d&eacute;ploiement :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git clone https:\/\/github.com\/block\/buzz.git\ncd buzz\/deploy\/compose<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6acb33897d7f1\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6acb33897d7f1\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"640\" height=\"134\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-git-clone-buzz-repository.avif\" alt=\"Sortie du terminal montrant le clonage du d&eacute;p&ocirc;t Buzz depuis GitHub\" class=\"wp-image-53291\" style=\"width:840px;height:auto\" title=\"terminal-git-clone-buzz-repository\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-git-clone-buzz-repository.avif 640w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-git-clone-buzz-repository-150x31.avif 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-git-clone-buzz-repository-300x63.avif 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Vous vous trouvez maintenant dans le dossier <strong>buzz\/deploy\/compose<\/strong>, qui contient les fichiers n&eacute;cessaires pour faire fonctionner Buzz sur un serveur de production.<\/p><p class=\"wp-block-paragraph\">Pour afficher tous les fichiers du dossier, ex&eacute;cutez la commande suivante :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ls -a<\/pre><h3 class=\"wp-block-heading h-t-title-3\">3. G&eacute;n&eacute;rez les secrets et configurez l&rsquo;environnement<\/h3><p class=\"wp-block-paragraph\">Buzz utilise un fichier d&rsquo;environnement (<strong>.env<\/strong>) pour stocker votre nom de domaine, la cl&eacute; du propri&eacute;taire du relais et les mots de passe de chaque service. Vous devez renseigner ces valeurs avant de d&eacute;marrer le relais.<\/p><p class=\"wp-block-paragraph\">Commencez par g&eacute;n&eacute;rer sept secrets al&eacute;atoires en ex&eacute;cutant sept fois la commande suivante. Enregistrez chaque valeur obtenue dans un fichier texte en indiquant le champ auquel elle correspond, car vous devrez ensuite l&rsquo;ajouter &agrave; la configuration :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">openssl rand -hex 32<\/pre><p class=\"wp-block-paragraph\">Copiez le template du fichier d&rsquo;environnement, puis ouvrez le nouveau fichier avec l&rsquo;<a href=\"\/fr\/tutoriels\/nano\/\">&eacute;diteur de texte nano<\/a> :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cp .env.example .env\nnano .env<\/pre><p class=\"wp-block-paragraph\">Dans le fichier <strong>.env<\/strong>, vous devez modifier trois groupes de valeurs : le nom de domaine, la cl&eacute; publique du propri&eacute;taire et les secrets.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6acb33897f3f5\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6acb33897f3f5\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"640\" height=\"337\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/nano-editor-buzz-env-configuration-file.avif\" alt=\"Le fichier de configuration .env de Buzz ouvert dans l&rsquo;&eacute;diteur de texte nano\" class=\"wp-image-53292\" style=\"width:840px;height:auto\" title=\"nano-editor-buzz-env-configuration-file\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/nano-editor-buzz-env-configuration-file.avif 640w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/nano-editor-buzz-env-configuration-file-150x79.avif 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/nano-editor-buzz-env-configuration-file-300x158.avif 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ul class=\"wp-block-list\">\n<li><strong>Nom de domaine.<\/strong> Modifiez les cinq lignes suivantes en rempla&ccedil;ant le nom de domaine utilis&eacute; comme exemple par votre propre nom de domaine :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">BUZZ_DOMAIN=buzz.example.com\nRELAY_URL=wss:\/\/buzz.example.com\nBUZZ_MEDIA_BASE_URL=https:\/\/buzz.example.com\/media\nBUZZ_MEDIA_SERVER_DOMAIN=buzz.example.com\nBUZZ_CORS_ORIGINS=https:\/\/buzz.example.com<\/pre><ul class=\"wp-block-list\">\n<li><strong>Cl&eacute; publique du propri&eacute;taire.<\/strong> Rep&eacute;rez la ligne suivante et remplacez la valeur provisoire par la cl&eacute; de 64 caract&egrave;res au format hexad&eacute;cimal que vous avez g&eacute;n&eacute;r&eacute;e pr&eacute;c&eacute;demment :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">RELAY_OWNER_PUBKEY=CHANGE_ME_OWNER_PUBKEY_HEX<\/pre><ul class=\"wp-block-list\">\n<li><strong>Secrets.<\/strong> Remplacez les autres valeurs provisoires <strong>CHANGE_ME<\/strong> par les valeurs al&eacute;atoires g&eacute;n&eacute;r&eacute;es pr&eacute;c&eacute;demment. Utilisez une valeur diff&eacute;rente pour chaque variable :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">BUZZ_RELAY_PRIVATE_KEY=CHANGE_ME_64_HEX_PRIVATE_KEY\nBUZZ_GIT_HOOK_HMAC_SECRET=CHANGE_ME_RANDOM_64_HEX\nPOSTGRES_PASSWORD=CHANGE_ME_RANDOM_PASSWORD\nREDIS_PASSWORD=CHANGE_ME_RANDOM_PASSWORD\nTYPESENSE_API_KEY=CHANGE_ME_RANDOM_API_KEY\nBUZZ_S3_ACCESS_KEY=CHANGE_ME_RANDOM_ACCESS_KEY\nBUZZ_S3_SECRET_KEY=CHANGE_ME_RANDOM_SECRET_KEY<\/pre><p class=\"wp-block-paragraph\">Conservez toutes les autres valeurs, notamment les ports, le nom de la base de donn&eacute;es, le nom du bucket et les niveaux de journalisation, car elles sont d&eacute;j&agrave; correctement configur&eacute;es.<\/p><p class=\"wp-block-paragraph\">Pour enregistrer le fichier et quitter <strong>nano<\/strong>, appuyez sur <strong>Ctrl+X<\/strong> &rarr; <strong>Y<\/strong> &rarr; <strong>Entr&eacute;e<\/strong>.<\/p><h3 class=\"wp-block-heading h-t-title-3\">4. D&eacute;marrez les services de Buzz<\/h3><p class=\"wp-block-paragraph\">D&eacute;marrez le relais Buzz, la base de donn&eacute;es, le cache et le service de stockage des fichiers &agrave; l&rsquo;aide d&rsquo;une seule commande <strong>docker compose<\/strong> :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose up -d<\/pre><p class=\"wp-block-paragraph\">Le premier d&eacute;marrage peut prendre quelques minutes, car Docker doit t&eacute;l&eacute;charger les images n&eacute;cessaires. Une fois l&rsquo;op&eacute;ration termin&eacute;e, v&eacute;rifiez que tous les services fonctionnent :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose ps<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6acb338981aff\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6acb338981aff\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"640\" height=\"37\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-docker-compose-ps-buzz-services.avif\" alt=\"Sortie de la commande docker compose ps dans le terminal montrant les quatre services de Buzz en cours d&rsquo;ex&eacute;cution\" class=\"wp-image-53294\" style=\"width:840px;height:auto\" title=\"terminal-docker-compose-ps-buzz-services\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-docker-compose-ps-buzz-services.avif 640w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-docker-compose-ps-buzz-services-150x9.avif 150w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-docker-compose-ps-buzz-services-300x17.avif 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Chaque service doit afficher le statut <strong>Up<\/strong> ou <strong>healthy<\/strong>. Il est normal que le service <strong>minio-init<\/strong> affiche <strong>Exited<\/strong> : il s&rsquo;ex&eacute;cute une seule fois pour cr&eacute;er le bucket de stockage, puis s&rsquo;arr&ecirc;te.<\/p><p class=\"wp-block-paragraph\">Si le relais affiche le statut <strong>Restarting<\/strong>, consultez ses journaux :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose logs relay<\/pre><p class=\"wp-block-paragraph\">La cause la plus fr&eacute;quente est une valeur provisoire encore pr&eacute;sente dans le fichier <strong>.env<\/strong>. Recherchez les valeurs restantes &agrave; l&rsquo;aide des commandes suivantes :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">grep CHANGE_ME .env\ngrep buzz.example.com .env<\/pre><p class=\"wp-block-paragraph\">Si l&rsquo;une de ces commandes affiche des lignes, rouvrez le fichier <strong>.env<\/strong> et remplacez les valeurs provisoires restantes.<\/p><h3 class=\"wp-block-heading h-t-title-3\">5. Activez HTTPS avec Caddy<\/h3><p class=\"wp-block-paragraph\">Votre relais Buzz fonctionne, mais l&rsquo;acc&egrave;s public n&rsquo;est pas encore s&eacute;curis&eacute;.<\/p><p class=\"wp-block-paragraph\">Le fichier de configuration <strong>compose.caddy.yml<\/strong>, distinct du fichier principal, permet d&rsquo;ajouter Caddy. Celui-ci obtient un certificat TLS gratuit aupr&egrave;s de Let&rsquo;s Encrypt, achemine le trafic vers le relais et emp&ecirc;che tout acc&egrave;s &agrave; votre base de donn&eacute;es et &agrave; votre espace de stockage de fichiers depuis Internet.<\/p><p class=\"wp-block-paragraph\">Caddy utilise le nom de domaine d&eacute;j&agrave; d&eacute;fini dans le fichier <strong>.env<\/strong>. Aucune configuration suppl&eacute;mentaire n&rsquo;est donc n&eacute;cessaire. Arr&ecirc;tez les services de Buzz, puis red&eacute;marrez-les avec Caddy :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose down\ndocker compose -f compose.yml -f compose.caddy.yml up -d<\/pre><p class=\"wp-block-paragraph\">Acc&eacute;dez &agrave; votre nom de domaine depuis un navigateur pour v&eacute;rifier la configuration. Si Caddy a correctement configur&eacute; le certificat, votre navigateur doit indiquer que <strong>la connexion est s&eacute;curis&eacute;e<\/strong>, sans afficher d&rsquo;avertissement.<\/p><p class=\"wp-block-paragraph\">Si la page ne se charge pas ou si une erreur de certificat appara&icirc;t, consultez les journaux de Caddy :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose logs caddy<\/pre><p class=\"wp-block-paragraph\">Les causes les plus fr&eacute;quentes sont les d&eacute;lais de propagation DNS et les ports bloqu&eacute;s par le pare-feu. Lorsque vous <a href=\"\/fr\/tutoriels\/comment-configurer-pare-feu-ufw\/\">configurez le pare-feu Uncomplicated Firewall (UFW)<\/a> sur votre serveur, v&eacute;rifiez que les ports <strong>80<\/strong> et <strong>443<\/strong> sont ouverts.<\/p><h3 class=\"wp-block-heading h-t-title-3\">6. Ajoutez-vous comme membre du relais et connectez-vous<\/h3><p class=\"wp-block-paragraph\">Par d&eacute;faut, Buzz bloque toutes les connexions. Vous devez donc vous inscrire en tant que membre avant de pouvoir vous connecter.<\/p><p class=\"wp-block-paragraph\">Ex&eacute;cutez la commande suivante en rempla&ccedil;ant <strong>npub1yourkeyhere<\/strong> par votre v&eacute;ritable cl&eacute; <strong>npub<\/strong> :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose exec relay buzz-admin add-member --pubkey npub1yourkeyhere<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6acb338983a32\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6acb338983a32\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"640\" height=\"16\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-buzz-admin-add-member-output.avif\" alt=\"\" class=\"wp-image-53295\" style=\"width:840px;height:auto\" title=\"terminal-buzz-admin-add-member-output\" srcset=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-buzz-admin-add-member-output.avif 640w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-buzz-admin-add-member-output-300x8.avif 300w, https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/10\/terminal-buzz-admin-add-member-output-150x4.avif 150w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Ouvrez l&rsquo;application de bureau Buzz sur votre ordinateur. L&rsquo;&eacute;cran permettant de rejoindre une communaut&eacute; devrait toujours s&rsquo;afficher.<\/p><p class=\"wp-block-paragraph\">Saisissez l&rsquo;URL de votre relais en ajoutant le pr&eacute;fixe <strong>wss:\/\/<\/strong> devant le nom de domaine d&eacute;fini dans le fichier <strong>.env<\/strong>. Ce pr&eacute;fixe indique &agrave; l&rsquo;application de se connecter de mani&egrave;re s&eacute;curis&eacute;e gr&acirc;ce &agrave; votre configuration HTTPS. Par exemple :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">wss:\/\/buzz.example.com<\/pre><p class=\"wp-block-paragraph\">L&rsquo;application devrait se connecter et afficher votre espace de travail. Si la connexion &eacute;choue, v&eacute;rifiez que l&rsquo;URL saisie est correcte et que le relais fonctionne :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose ps<\/pre><h3 class=\"wp-block-heading h-t-title-3\">7. Configurez les sauvegardes automatiques<\/h3><p class=\"wp-block-paragraph\">La plupart des donn&eacute;es de votre espace de travail Buzz, notamment les messages et les m&eacute;tadonn&eacute;es, sont stock&eacute;es dans la base de donn&eacute;es PostgreSQL du relais. Sans sauvegardes, vous risquez de perdre ces donn&eacute;es en cas de probl&egrave;me.<\/p><p class=\"wp-block-paragraph\">Commencez par cr&eacute;er un dossier de sauvegarde et tester une sauvegarde manuelle :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir -p \/backups\ncd \/root\/buzz\/deploy\/compose\ndocker compose exec -T postgres pg_dump -U buzz buzz &gt; \/backups\/buzz-test.sql\nls -la \/backups\/<\/pre><p class=\"wp-block-paragraph\">Le fichier <strong>buzz-test.sql<\/strong> doit avoir une taille sup&eacute;rieure &agrave; <strong>0 octet<\/strong>. Si c&rsquo;est le cas, la sauvegarde a bien &eacute;t&eacute; cr&eacute;&eacute;e.<\/p><p class=\"wp-block-paragraph\">Pour automatiser les sauvegardes, ouvrez votre <a href=\"\/fr\/tutoriels\/syntaxe-crontab\/\">crontab<\/a> :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">crontab -e<\/pre><p class=\"wp-block-paragraph\">Si vous devez choisir un &eacute;diteur, s&eacute;lectionnez <strong>nano<\/strong>. Ajoutez ensuite la ligne suivante &agrave; la fin du fichier. Dans cet exemple, une sauvegarde est cr&eacute;&eacute;e chaque nuit &agrave; <strong>2 h<\/strong>, heure du serveur (la plupart des h&eacute;bergeurs VPS utilisent le fuseau horaire UTC par d&eacute;faut) :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">0 2 * * * cd \/root\/buzz\/deploy\/compose &amp;&amp; docker compose exec -T postgres pg_dump -U buzz buzz &gt; \/backups\/buzz-$(date +%Y%m%d).sql<\/pre><p class=\"wp-block-paragraph\">Pour enregistrer le fichier, appuyez sur <strong>Ctrl+X<\/strong> &rarr; <strong>Y<\/strong> &rarr; <strong>Entr&eacute;e<\/strong>. La base de donn&eacute;es sera d&eacute;sormais sauvegard&eacute;e automatiquement chaque nuit.<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-deployez-buzz-avec-le-template-dapplication-de-hostinger\">D&eacute;ployez Buzz avec le template d&rsquo;application de Hostinger<\/h2><p class=\"wp-block-paragraph\">Pour d&eacute;ployer Buzz avec le template de Hostinger, acc&eacute;dez &agrave; la <a href=\"\/fr\/applications\/buzz\">page de l&rsquo;application Buzz<\/a> et choisissez votre offre VPS. L&rsquo;offre <strong>KVM 2<\/strong>, &agrave; <strong>7,99 \u20ac\/mois<\/strong>, dot&eacute;e de deux vCPU et de 8 Go de RAM, constitue une bonne option pour b&eacute;n&eacute;ficier de performances adapt&eacute;es &agrave; une utilisation quotidienne.<\/p><p class=\"wp-block-paragraph\">Apr&egrave;s avoir choisi la localisation du serveur la plus proche de votre &eacute;quipe et finalis&eacute; votre achat, vous serez invit&eacute; &agrave; saisir votre cl&eacute; publique de 64 caract&egrave;res au format <strong>hexad&eacute;cimal<\/strong> (celle que vous avez g&eacute;n&eacute;r&eacute;e &agrave; partir de l&rsquo;application de bureau Buzz avec NostrTool).<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6acb338985dc1\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6acb338985dc1\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"826\" height=\"476\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/buzz-configuration.png\/public\" alt=\"Page de configuration de Buzz chez Hostinger affichant le champ de la cl&eacute; publique du propri&eacute;taire du relais et le bouton D&eacute;ployer\" class=\"wp-image-53296\" title=\"hpanel-buzz-configuration-relay-owner-pubkey\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/buzz-configuration.png\/w=826,fit=scale-down 826w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/buzz-configuration.png\/w=767,fit=scale-down 767w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/buzz-configuration.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/buzz-configuration.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 826px) 100vw, 826px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Le template installe automatiquement Ubuntu, Docker et tous les services n&eacute;cessaires &agrave; Buzz. Une fois l&rsquo;installation termin&eacute;e, vous serez redirig&eacute; vers la page <strong>Gestionnaire Docker<\/strong>. Passez le pointeur de la souris sur <strong>Ouvrir<\/strong> pour afficher votre nom de domaine Buzz.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6acb338987a87\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6acb338987a87\" class=\"aligncenter size-large is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"1042\" height=\"378\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/docker-manager-buzz.png\/w=1024,h=1024,fit=scale-down\" alt=\"Page du Gestionnaire Docker dans hPanel affichant le statut du projet Buzz et son lien d&rsquo;acc&egrave;s\" class=\"wp-image-53298\" style=\"width:840px;height:auto\" title=\"hpanel-docker-manager-buzz-open-highlighted\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/docker-manager-buzz.png\/w=1042,fit=scale-down 1042w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/docker-manager-buzz.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/docker-manager-buzz.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/docker-manager-buzz.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/docker-manager-buzz.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1042px) 100vw, 1042px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Ensuite, ouvrez l&rsquo;application de bureau Buzz et saisissez l&rsquo;URL de votre relais en ajoutant le pr&eacute;fixe <strong>wss:\/\/<\/strong> devant votre nom de domaine. Par exemple :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">wss:\/\/buzz-ab12.srv1234567.hstgr.cloud<\/pre><p class=\"wp-block-paragraph\">Si vous disposez d&eacute;j&agrave; d&rsquo;un VPS Hostinger, vous pouvez &eacute;galement passer au template d&rsquo;application Buzz. Attention : changer de syst&egrave;me d&rsquo;exploitation entra&icirc;ne la r&eacute;installation du serveur et la suppression d&eacute;finitive de toutes les donn&eacute;es existantes. <a href=\"https:\/\/www.hostinger.com\/fr\/support\/1583232-comment-puis-je-sauvegarder-ou-restaurer-mon-serveur-vps-chez-hostinger\/\">Sauvegardez votre VPS<\/a> avant de continuer.<\/p><p class=\"wp-block-paragraph\">Pour passer au template Buzz :<\/p><ol start=\"1\" class=\"wp-block-list\">\n<li>Ouvrez le tableau de bord Hostinger et acc&eacute;dez &agrave; <strong>VPS<\/strong> &rarr; <strong>G&eacute;rer<\/strong> &rarr; <strong>Syst&egrave;me d&rsquo;exploitation et panneau de configuration<\/strong> &rarr; <strong>Syst&egrave;me d&rsquo;exploitation<\/strong>.<\/li>\n\n\n\n<li>Dans la section <strong>Changer de syst&egrave;me d&rsquo;exploitation<\/strong>, recherchez <strong>Buzz<\/strong> et s&eacute;lectionnez-le.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6acb338989398\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6acb338989398\" class=\"aligncenter size-large is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"1085\" height=\"363\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/change-os-buzz.png\/w=1024,h=1024,fit=scale-down\" alt=\"Section Changer de syst&egrave;me d&rsquo;exploitation de hPanel affichant l&rsquo;onglet Applications et le template Buzz s&eacute;lectionn&eacute;\" class=\"wp-image-53297\" style=\"width:840px;height:auto\" title=\"hpanel-change-os-buzz-highlighted\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/change-os-buzz.png\/w=1085,fit=scale-down 1085w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/change-os-buzz.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/change-os-buzz.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/change-os-buzz.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/10\/change-os-buzz.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1085px) 100vw, 1085px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Lorsque vous y &ecirc;tes invit&eacute;, saisissez votre cl&eacute; publique <strong>hex<\/strong> de 64 caract&egrave;res, puis suivez les instructions restantes pour terminer la configuration.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Une fois l&rsquo;installation termin&eacute;e, ouvrez la page <strong>Gestionnaire Docker<\/strong> pour retrouver votre nom de domaine Buzz. Connectez-vous ensuite depuis l&rsquo;application de bureau Buzz en faisant pr&eacute;c&eacute;der votre nom de domaine de <strong>wss:\/\/<\/strong>.<\/p><figure class=\"wp-block-image size-full\"><a aria-label=\"Vps\" href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-pourquoi-installer-buzz-sur-votre-propre-serveur\">Pourquoi installer Buzz sur votre propre serveur ?<\/h2><p class=\"wp-block-paragraph\">L&rsquo;auto-h&eacute;bergement de Buzz vous donne le contr&ocirc;le total du relais, des donn&eacute;es de votre espace de travail et des personnes autoris&eacute;es &agrave; le rejoindre.<\/p><ul class=\"wp-block-list\">\n<li><strong>Vos donn&eacute;es restent sur votre serveur.<\/strong> Le relais Buzz stocke tous les messages et &eacute;v&eacute;nements d&rsquo;activit&eacute; dans sa base de donn&eacute;es PostgreSQL, tandis que les fichiers t&eacute;l&eacute;vers&eacute;s sont conserv&eacute;s s&eacute;par&eacute;ment dans MinIO. Lorsque vous auto-h&eacute;bergez le relais, sa base de donn&eacute;es fonctionne sur une infrastructure que vous g&eacute;rez vous-m&ecirc;me, plut&ocirc;t que sur les serveurs de Block ou ceux d&rsquo;un autre prestataire. Personne ne peut acc&eacute;der aux donn&eacute;es de votre espace de travail, les analyser ou les supprimer sans votre autorisation.<\/li>\n\n\n\n<li><strong>Vous d&eacute;cidez qui peut rejoindre l&rsquo;espace de travail.<\/strong> La liste des membres du relais d&eacute;termine qui est autoris&eacute; &agrave; se connecter. Vous pouvez ajouter ou supprimer des personnes et des agents IA &agrave; l&rsquo;aide des commandes <strong>add-member<\/strong> et <strong>remove-member<\/strong>. Vous et votre &eacute;quipe n&rsquo;avez donc &agrave; passer par aucune proc&eacute;dure d&rsquo;approbation ni liste d&rsquo;attente, et vous n&rsquo;&ecirc;tes pas soumis aux r&egrave;gles d&rsquo;une plateforme externe.<\/li>\n\n\n\n<li><strong>Vous d&eacute;finissez vos propres r&egrave;gles.<\/strong> Avec un relais auto-h&eacute;berg&eacute;, vous d&eacute;cidez de ce que les agents peuvent faire, de la dur&eacute;e de conservation des donn&eacute;es, des services auxquels le relais peut se connecter et du moment o&ugrave; vous souhaitez passer &agrave; une version plus r&eacute;cente. Si vous utilisez le relais d&rsquo;un tiers, c&rsquo;est son propri&eacute;taire qui prend ces d&eacute;cisions.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Cependant, l&rsquo;auto-h&eacute;bergement de Buzz ne convient pas &agrave; tout le monde. Si vous souhaitez simplement utiliser Buzz sans g&eacute;rer de serveur, t&eacute;l&eacute;chargez l&rsquo;application de bureau ou mobile et rejoignez un relais qui accepte de nouveaux membres. Vous pourrez ainsi communiquer avec les autres membres et les agents IA sans avoir &agrave; g&eacute;rer Docker, les fichiers de configuration ou les sauvegardes.<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-resolution-des-problemes-dinstallation-de-buzz\">R&eacute;solution des probl&egrave;mes d&rsquo;installation de Buzz<\/h2><p class=\"wp-block-paragraph\">La plupart des probl&egrave;mes d&rsquo;installation de Buzz sont dus &agrave; des valeurs provisoires non remplac&eacute;es dans le fichier d&rsquo;environnement, &agrave; une cl&eacute; publique du propri&eacute;taire dont le format est incorrect ou &agrave; des ports bloqu&eacute;s par le pare-feu. Voici comment identifier et r&eacute;soudre chacun de ces probl&egrave;mes :<\/p><ul class=\"wp-block-list\">\n<li><strong>Le relais red&eacute;marre avec le message &laquo; BUZZ_GIT_HOOK_HMAC_SECRET must be at least 32 characters &raquo;.<\/strong> Un ou plusieurs secrets du fichier <strong>.env<\/strong> contiennent encore des valeurs provisoires. Ex&eacute;cutez <strong>grep CHANGE_ME .env<\/strong> pour les rep&eacute;rer. G&eacute;n&eacute;rez une nouvelle valeur al&eacute;atoire pour chaque champ concern&eacute; avec <strong>openssl rand -hex 32<\/strong>, modifiez le fichier &agrave; l&rsquo;aide de <strong>nano .env<\/strong>, puis red&eacute;marrez les services avec <strong>docker compose -f compose.yml -f compose.caddy.yml up -d<\/strong>.<\/li>\n\n\n\n<li><strong>Le relais red&eacute;marre avec le message &laquo; RELAY_OWNER_PUBKEY required &raquo;.<\/strong> La cl&eacute; du propri&eacute;taire est manquante ou n&rsquo;est pas au bon format. Le relais exige une cha&icirc;ne de 64 caract&egrave;res au format <strong>hexad&eacute;cimal<\/strong>, compos&eacute;e uniquement de chiffres et de lettres de A &agrave; F, et non une cl&eacute; au format <strong>npub<\/strong>. Si vous avez coll&eacute; une cl&eacute; commen&ccedil;ant par <strong>npub1<\/strong>, convertissez-la au format <strong>hex<\/strong> sur la page NostrTool, mettez &agrave; jour la valeur dans le fichier <strong>.env<\/strong>, puis red&eacute;marrez les services.<\/li>\n\n\n\n<li><strong>L&rsquo;application de bureau ne parvient pas &agrave; se connecter.<\/strong> Sur votre ordinateur, ex&eacute;cutez la commande <strong>ping<\/strong> suivie de votre nom de domaine pour v&eacute;rifier que celui-ci pointe vers la bonne adresse IP. V&eacute;rifiez ensuite que Caddy fonctionne en ex&eacute;cutant <strong>docker compose ps<\/strong> sur le serveur. Si tout semble correct dans les deux cas, assurez-vous que votre pare-feu autorise le trafic sur les ports <strong>80 et 443<\/strong>. Ces ports doivent &ecirc;tre ouverts pour que le trafic HTTPS puisse atteindre le relais.<\/li>\n\n\n\n<li><strong>L&rsquo;application mobile affiche un code QR qui dispara&icirc;t imm&eacute;diatement.<\/strong> Le service d&rsquo;appairage est peut-&ecirc;tre inaccessible. V&eacute;rifiez que le fichier Compose de Caddy est bien inclus dans la commande de d&eacute;marrage et que le chemin <strong>\/pair<\/strong> est correctement rout&eacute;. Consultez les journaux de Caddy pour rechercher d&rsquo;&eacute;ventuelles erreurs de routage avec <strong>docker compose logs caddy<\/strong>.<\/li>\n<\/ul><h3 class=\"wp-block-heading h-t-title-3\">Mettez Buzz &agrave; jour<\/h3><p class=\"wp-block-paragraph\">Pour mettre Buzz &agrave; jour vers la derni&egrave;re version, r&eacute;cup&eacute;rez le code source le plus r&eacute;cent ainsi que les derni&egrave;res images Docker des services.<\/p><p class=\"wp-block-paragraph\">Ex&eacute;cutez les commandes suivantes sur le serveur :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/root\/buzz\ngit pull\ncd deploy\/compose\ndocker compose -f compose.yml -f compose.caddy.yml pull\ndocker compose -f compose.yml -f compose.caddy.yml up -d<\/pre><p class=\"wp-block-paragraph\">La mise &agrave; jour des services n&rsquo;affecte pas les messages, les fichiers ni les enregistrements de votre base de donn&eacute;es. Vos donn&eacute;es restent intactes, car Docker les conserve dans des volumes distincts des services en cours d&rsquo;ex&eacute;cution.<\/p><h2 class=\"wp-block-heading h-t-title-2\" id=\"h-que-faire-apres-linstallation-de-buzz\">Que faire apr&egrave;s l&rsquo;installation de Buzz ?<\/h2><p class=\"wp-block-paragraph\">Maintenant que votre relais Buzz fonctionne, vous pouvez ajouter les membres de votre &eacute;quipe, organiser l&rsquo;espace de travail et s&eacute;curiser votre installation.<\/p><ul class=\"wp-block-list\">\n<li><strong>G&eacute;rez les membres.<\/strong> Demandez &agrave; chaque nouveau membre de g&eacute;n&eacute;rer une cl&eacute; d&rsquo;identit&eacute; Buzz dans l&rsquo;application de bureau ou mobile, puis ajoutez-le &agrave; l&rsquo;aide de sa cl&eacute; <strong>npub<\/strong>. Vous pouvez &eacute;galement consulter la liste des membres ou en supprimer :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Ajouter un membre\ndocker compose exec relay buzz-admin add-member --pubkey npub1yourkeyhere\n\n# Afficher tous les membres enregistr&eacute;s\ndocker compose exec relay buzz-admin list-members\n\n# Supprimer un membre\ndocker compose exec relay buzz-admin remove-member --pubkey npub1yourkeyhere<\/pre><ul class=\"wp-block-list\">\n<li><strong>Ajoutez des agents IA.<\/strong> Buzz permet de connecter des agents IA &agrave; l&rsquo;aide de son environnement d&rsquo;ex&eacute;cution ACP, qui fonctionne avec des outils tels que Goose, Codex et Claude Code. Chaque agent poss&egrave;de sa propre cl&eacute; d&rsquo;identit&eacute; et rejoint les canaux en tant que membre. Buzz conserve &eacute;galement une piste d&rsquo;audit compl&egrave;te qui permet de savoir ce que chaque agent a fait et o&ugrave; il est intervenu.<\/li>\n\n\n\n<li><strong>S&eacute;curisez l&rsquo;espace de travail.<\/strong> Le d&eacute;ploiement en production active par d&eacute;faut le contr&ocirc;le de l&rsquo;appartenance au relais et l&rsquo;authentification. V&eacute;rifiez les variables <strong>BUZZ_REQUIRE_RELAY_MEMBERSHIP<\/strong> et <strong>BUZZ_REQUIRE_AUTH_TOKEN<\/strong> dans le fichier <strong>.env<\/strong> et assurez-vous qu&rsquo;elles sont toutes deux d&eacute;finies sur <strong>true<\/strong>. Ne communiquez pas l&rsquo;URL de votre relais tant que vous n&rsquo;avez pas ajout&eacute; les membres de votre &eacute;quipe.<\/li>\n\n\n\n<li><strong>Prot&eacute;gez le serveur.<\/strong> La s&eacute;curit&eacute; de votre relais Buzz d&eacute;pend de celle du serveur sur lequel il fonctionne. Appliquez les <a href=\"\/fr\/tutoriels\/securite-vps\/\">bonnes pratiques de s&eacute;curit&eacute; des VPS<\/a>, notamment en configurant l&rsquo;authentification par cl&eacute; SSH et les r&egrave;gles de pare-feu, en activant les mises &agrave; jour de s&eacute;curit&eacute; automatiques et en limitant l&rsquo;acc&egrave;s root.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Votre nouvel espace de travail Buzz offre de nombreuses possibilit&eacute;s, de la mise en place de processus de travail en &eacute;quipe aux revues de code assist&eacute;es par l&rsquo;IA. D&eacute;couvrez les principaux cas d&rsquo;utilisation de Buzz pour trouver des id&eacute;es concr&egrave;tes et savoir par o&ugrave; commencer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour installer l&rsquo;application de communication Buzz de Block, vous devez d&rsquo;abord effectuer les pr&eacute;paratifs n&eacute;cessaires, t&eacute;l&eacute;charger et installer Buzz, configurer votre nom de domaine et vos secrets, s&eacute;curiser l&rsquo;acc&egrave;s avec HTTPS, puis vous inscrire en tant que premier membre. Vous pouvez installer Buzz sur votre ordinateur et rejoindre une communaut&eacute; existante en tant que simple [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/comment-installer-buzz\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":53199,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment installer Buzz sur un VPS","rank_math_description":"D\u00e9couvrez comment installer Buzz sur un VPS avec Docker Compose ou le template Hostinger. Suivez les \u00e9tapes pour configurer et s\u00e9curiser votre serveur.","rank_math_focus_keyword":"comment installer buzz","footnotes":""},"categories":[5883,5845],"tags":[],"class_list":["post-53209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-applications-preinstallees","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/53209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=53209"}],"version-history":[{"count":9,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/53209\/revisions"}],"predecessor-version":[{"id":53321,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/53209\/revisions\/53321"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/53199"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=53209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=53209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=53209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}