{"id":12568,"date":"2022-11-08T23:24:50","date_gmt":"2022-11-09T04:24:50","guid":{"rendered":"https:\/\/maximejohnson.com\/techno\/?p=12568"},"modified":"2022-11-08T23:29:23","modified_gmt":"2022-11-09T04:29:23","slug":"tutoriel-comment-et-pourquoi-jai-cree-une-instance-mastodon","status":"publish","type":"post","link":"https:\/\/maximejohnson.com\/techno\/2022\/11\/tutoriel-comment-et-pourquoi-jai-cree-une-instance-mastodon\/","title":{"rendered":"Tutoriel : comment (et pourquoi) j\u2019ai cr\u00e9\u00e9 une instance Mastodon"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12569\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Mon-mastodon.jpg\" alt=\"\" width=\"1002\" height=\"912\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Mon-mastodon.jpg 1002w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Mon-mastodon-300x273.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Mon-mastodon-768x699.jpg 768w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" \/><\/p>\n<p>Alors que Mastodon gagne en popularit\u00e9, vous serez peut-\u00eatre int\u00e9ress\u00e9s \u00e0 l\u2019id\u00e9e de cr\u00e9er un serveur pour h\u00e9berger votre propre instance du r\u00e9seau social. Vous serez alors en plein contr\u00f4le de vos donn\u00e9es et du service. Est-ce que je recommande de le faire? Non. <a href=\"https:\/\/mastodon.maximejohnson.com\/@maximejohnson\">Mais je l\u2019ai fait quand m\u00eame<\/a>. Voici comment je m\u2019y suis pris.<\/p>\n<h2>Avant toute chose\u00a0: pourquoi le faire<\/h2>\n<p>Mastodon n\u2019est pas un r\u00e9seau social comme les autres. Contrairement \u00e0 Twitter, Facebook, Friendster et Myspace, pour ne nommer que ceux-l\u00e0, Mastodon est un service d\u00e9centralis\u00e9, compos\u00e9 de centaines d\u2019instances diff\u00e9rentes. Ces instances sont en quelques sortes des mini r\u00e9seaux sociaux ind\u00e9pendants, mais interreli\u00e9s. Un utilisateur du serveur A va voir par d\u00e9faut plus de messages des autres abonn\u00e9s du serveur A, mais il pourra aussi suivre quelqu\u2019un d\u2019un serveur B.<\/p>\n<p>Et puisque Mastodon est ouvert et gratuit, n\u2019importe qui peut lancer sa propre instance, avec ses propres r\u00e8gles. G\u00e9n\u00e9ralement, celles-ci sont cr\u00e9\u00e9es autour d\u2019un int\u00e9r\u00eat, d\u2019une langue ou d\u2019une g\u00e9ographie, mais souvent, le lien entre les diff\u00e9rents usagers d\u2019une instance est t\u00e9nu (plusieurs joignent une instance par hasard).<\/p>\n<p>Ceux qui cr\u00e9ent des instances sont g\u00e9n\u00e9ralement motiv\u00e9s par la curiosit\u00e9 ou l\u2019envie de collaborer avec les autres, mais certaines entreprises le font aussi pour se donner de la visibilit\u00e9.<\/p>\n<p>Et moi, pourquoi ai-je cr\u00e9\u00e9 ma propre instance? Pour diff\u00e9rentes raisons. J\u2019aime l\u2019id\u00e9e de poss\u00e9der mes donn\u00e9es et le service que j\u2019utilise, d\u2019exp\u00e9rimenter avec la technologie et d\u2019avoir ma propre adresse. Aussi, bien honn\u00eatement, je n\u2019ai trouv\u00e9 aucune instance qui m\u2019int\u00e9ressait. Et la principale raison de toutes\u00a0: parce que je le peux.<\/p>\n<p>Est-ce que je recommande de le faire? Absolument pas. Vous allez perdre votre temps, et votre exp\u00e9rience sera moins int\u00e9ressante que si vous aviez rejoint une instance \u00e0 votre go\u00fbt. <a href=\"https:\/\/lactualite.com\/techno\/mastodon-ne-perdez-pas-votre-temps-pour-linstant\/\">Et comme je l\u2019expliquais cette semaine dans L\u2019actualit\u00e9<\/a>, je ne suis pas convaincu des chances de succ\u00e8s de Mastodon, du moins chez le grand public.<\/p>\n<p>Bref, ne perdez pas votre temps. Cessez de lire ce billet imm\u00e9diatement.<\/p>\n<p>Mais admettons que vous voulez quand m\u00eame votre serveur, voici un r\u00e9sum\u00e9 de comment j\u2019ai fait le miens, avec les grandes \u00e9tapes, le raisonnement derri\u00e8re mes choix et les le\u00e7ons apprises.<\/p>\n<h2>\u00c9tape 1\u00a0: cr\u00e9er un serveur priv\u00e9 virtuel<\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12570\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/AWs-Lightsail.jpg\" alt=\"\" width=\"1093\" height=\"655\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/AWs-Lightsail.jpg 1093w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/AWs-Lightsail-300x180.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/AWs-Lightsail-768x460.jpg 768w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/AWs-Lightsail-1024x614.jpg 1024w\" sizes=\"(max-width: 1093px) 100vw, 1093px\" \/><\/p>\n<p><strong>Ce qu\u2019il faut consid\u00e9rer<\/strong><\/p>\n<p>Vous pourriez cr\u00e9er un serveur Mastodon sur un ordinateur dans votre sous-sol, mais en pratique, il est plus simple de l\u2019installer en ligne, chez un h\u00e9bergeur qui offre un \u00ab\u00a0serveur priv\u00e9 virtuel\u00a0\u00bb, soit un ordinateur virtuel sur lequel vous pouvez installer des logiciels (dont Mastodon).<\/p>\n<p>J\u2019ai fait trois serveurs au cours des derniers jours\u00a0: un sur <a href=\"https:\/\/aws.amazon.com\/fr\/\">AWS<\/a>, et deux sur <a href=\"https:\/\/lightsail.aws.amazon.com\/\">Lightsail<\/a>. J\u2019ai abandonn\u00e9 celui sur AWS\u00a0: les sp\u00e9cifications minimales pour faire un serveur abordable \u00e9taient insuffisantes pour Mastodon, et le site \u00e9tait d\u2019une lenteur insupportable.<\/p>\n<p>Pour le second (celui que j\u2019utilise actuellement), j\u2019ai opt\u00e9 pour Lightsail, une version plus facile \u00e0 utiliser et moins ch\u00e8re de AWS. J\u2019ai opt\u00e9 pour le serveur \u00e0 10$ USD par mois, soit le plus petit avec suffisamment de m\u00e9moire vive pour Mastodon (2 Go), qui a aussi l\u2019avantage d\u2019\u00eatre gratuit pour 3 mois.<\/p>\n<p>Parenth\u00e8se personnelle\u00a0: si je suis encore int\u00e9ress\u00e9 par tout ceci dans 3 mois, je me tournerai probablement vers l\u2019h\u00e9bergeur OVHcloud, <a href=\"https:\/\/www.ovhcloud.com\/fr-ca\/vps\/\">qui offre un serveur avec 2 Go de RAM pour 5,70$ CAD par mois<\/a>, ou je transf\u00e9rerai mon site actuel vers le serveur que j\u2019utilise pour Mastodon. C\u2019est \u00e0 voir.<\/p>\n<p>Si vous consultez d\u2019autres guides pour cr\u00e9er une instance Mastodon, vous remarquerez que la plupart proposent le service <a href=\"https:\/\/www.digitalocean.com\/\">DigitalOcean<\/a>. Mais leur offre ne me semble pas particuli\u00e8rement avantageuse, j\u2019ai surtout l\u2019impression que c\u2019est parce que les guides re\u00e7oivent de l\u2019argent lorsqu\u2019un utilisateur s\u2019inscrit via leur article qu\u2019ils proposent cette option.<\/p>\n<p><strong>Marche \u00e0 suivre <\/strong><\/p>\n<p>1 \u2013 Ouvrez un compte AWS \u00e0 partir de <a href=\"https:\/\/lightsail.aws.amazon.com\/\">Lightsail<\/a>.<\/p>\n<p>2 \u2013 Cliquez sur le bouton Create instance sur la page d\u2019accueil.<\/p>\n<p>3 \u2013 S\u00e9lectionnez la localisation qui vous convient dans la section Instance location. Je vous sugg\u00e8re Montreal, Zone A (ca-central-1a), puisque vos donn\u00e9es resteront au Qu\u00e9bec.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12571\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Instance.jpg\" alt=\"\" width=\"833\" height=\"693\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Instance.jpg 833w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Instance-300x250.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Instance-768x639.jpg 768w\" sizes=\"(max-width: 833px) 100vw, 833px\" \/><\/p>\n<p>4 \u2013 Sur la plateforme Linux, dans la section OS Only, s\u00e9lectionnez Ubuntu 20.04 LTS.<\/p>\n<p>5 \u2013 S\u00e9lectionnez le forfait 10$ USD.<\/p>\n<p>6 \u2013 Donnez un nom \u00e0 votre instance, comme Mastodon, puis cliquez sur Create instance.<\/p>\n<p>Et voil\u00e0. Vous avez d\u00e9sormais un ordinateur virtuel dans le nuage.<\/p>\n<h2><\/h2>\n<p><strong>Ce que vous avez fait<\/strong><\/p>\n<p>Vous venez de cr\u00e9er en moins d\u2019une minute un ordinateur virtuel dans le nuage. Celui-ci est dot\u00e9 du syst\u00e8me d\u2019exploitation Ubuntu 20.04 LTS (Linux) de base, et fonctionne avec plusieurs autres sur un ordinateur, physique celui-l\u00e0, dans un centre de donn\u00e9es \u00e0 Montr\u00e9al.<\/p>\n<p>Vous pourriez installer n\u2019importe quoi sur ce serveur\u00a0: un serveur web, un serveur Minecraft, etc. Mais aujourd\u2019hui, on va s\u2019en servir pour cr\u00e9er un serveur Mastodon.<\/p>\n<h2>\u00c9tape 2\u00a0: obtenir une adresse Web et une adresse courriel<\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12572\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/improvmx.jpg\" alt=\"\" width=\"984\" height=\"608\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/improvmx.jpg 984w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/improvmx-300x185.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/improvmx-768x475.jpg 768w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/><\/p>\n<p><strong>Ce qu\u2019il faut consid\u00e9rer<\/strong><\/p>\n<p>Vous aurez besoin de deux autres choses avant d\u2019installer Mastodon\u00a0: un nom de domaine web et une adresse courriel pouvant \u00eatre utilis\u00e9e pour envoyer des courriels. C\u2019est la partie plate du guide.<\/p>\n<p>Vous pouvez obtenir ces derniers \u00e0 de nombreux endroits.<\/p>\n<p>Par souci de simplicit\u00e9, j\u2019ai effectu\u00e9 le pr\u00e9sent guide avec GoDaddy comme fournisseur de nom de domaines, puisque j\u2019y poss\u00e9dais d\u00e9j\u00e0 une vieille adresse web, j&rsquo;ai donc pu faire ce guide sans en acheter une nouvelle. GoDaddy, comme plusieurs autres services du genre (mais pas Google Domains), s\u2019int\u00e8gre aussi bien avec Cloudron, la plateforme que nous allons utiliser plus tard pour installer Mastodon. Pour les curieux, mon serveur Mastodon \u00e0 moi est plut\u00f4t sur Google Domains, un service qui s\u2019int\u00e8gre toutefois plus difficilement \u00e0 Cloudron. Vous pouvez utiliser le service que vous voulez.<\/p>\n<p>Vous aurez aussi besoin d\u2019une adresse courriel dont vous poss\u00e9dez les acc\u00e8s SMTP. \u00a0La plupart des guides sugg\u00e8rent<a href=\"https:\/\/www.mailgun.com\/\"> Mailgun<\/a> pour obtenir cette adresse. C\u2019est une option simple, qui ne co\u00fbte que 1$ pour 1000 courriels une fois la p\u00e9riode d\u2019essai termin\u00e9e.<\/p>\n<p>J\u2019ai pour ma part plut\u00f4t utilis\u00e9 <a href=\"https:\/\/improvmx.com\/\">ImprovMX,<\/a> qui permet de rediriger gratuitement les courriels de son nom de domaine vers une autre adresse, et qui permet aussi (apr\u00e8s avoir fait un petit tour de passe-passe) d\u2019en envoyer avec un acc\u00e8s SMTP, via Gmail.<\/p>\n<p>Je serai bref dans mes indications, puisque chaque site explique bien la marche \u00e0 suivre.<\/p>\n<p><strong>Marche \u00e0 suivre<\/strong><\/p>\n<p>1 \u2013 Cr\u00e9ez un compte sur un fournisseur de nom de domaines, comme <a href=\"https:\/\/www.godaddy.com\/\">GoDaddy<\/a>.<\/p>\n<p>2 \u2013 Dans la barre de recherche, entrez le nom de domaine que vous voulez acheter. Faites bien attention au prix \u00e0 long terme du nom de domaine. Mastodonquebec.com co\u00fbte par exemple 0,01$ pour la premi\u00e8re ann\u00e9e si vous payez pour 2 ans d\u2019un coup, puis co\u00fbtera 26,99$ par la suite. Les noms avec les nouveaux suffixes complexes co\u00fbtent toutefois beaucoup plus cher \u00e0 long terme. Mastodonquebec.online co\u00fbte ainsi 0,99$ la premi\u00e8re ann\u00e9e, puis 67,45$ par la suite.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12573\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mastodon-daddy.jpg\" alt=\"\" width=\"971\" height=\"943\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mastodon-daddy.jpg 971w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mastodon-daddy-300x291.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mastodon-daddy-768x746.jpg 768w\" sizes=\"(max-width: 971px) 100vw, 971px\" \/><\/p>\n<p>3 \u2013 Cliquez sur Make it yours et suivez les instructions \u00e0 l\u2019\u00e9cran pour acheter votre nom de domaine.<\/p>\n<p>4 \u2013 Acc\u00e9dez \u00e0 la liste de vos noms de domaine (<a href=\"https:\/\/dcc.godaddy.com\/\">\u00e0 partir d\u2019ici<\/a>) et cliquez sur celui que vous venez de cr\u00e9er. Vous pourriez cr\u00e9er une adresse courriel ici. Ce serait simple, mais vous payeriez inutilement cher. Cliquez ensuite sur Manage DNS.<\/p>\n<p>5 \u2013 \u00c0 partir d\u2019une autre fen\u00eatre, acc\u00e9dez \u00e0 <a href=\"https:\/\/improvmx.com\/\">ImprovMX<\/a>. Dans la barre de texte au centre de la page, entrez votre nom de domaine \u00e0 gauche, puis votre adresse courriel \u00e0 laquelle vous voulez recevoir vos messages (votre Gmail personnel dans ce cas-ci). Cliquez sur Create a free alias.<\/p>\n<p>6 \u2013 Apr\u00e8s avoir v\u00e9rifi\u00e9 votre adresse courriel, suivez les indications \u00e0 l\u2019\u00e9cran. En gros, vous aurez besoin de cliquer en premier lieu sur \u00ab\u00a0Email forwarding needs setup\u00a0\u00bb, et ImprovMX vous donnera deux lignes \u00e0 entrer dans le DNS de GoDaddy, ouvert dans l\u2019autre fen\u00eatre. En haut \u00e0 droite de la page, cliquez sur Step-By-Step pour obtenir les instructions \u00e9tape par \u00e9tape, en fonction de votre fournisseur de noms de domaine. Je suis bref ici, car il y a beaucoup d\u2019\u00e9tapes \u00e0 suivre, mais qu\u2019elles sont simples et bien expliqu\u00e9es.<\/p>\n<p>7 \u2013 Une fois votre courriel reli\u00e9 \u00e0 votre nom de domaine, cliquez sur Aliases dans votre compte ImprovMX et cr\u00e9ez une nouvelle adresse (Mastodon.App@votrenomdedomaine.com), et redirigez l\u00e0 vers votre compte Gmail. Si vous le voulez, vous pouvez aussi en cr\u00e9er une seconde, par exemple votrenom@votrenomdedomaine.com, que vous redirigerez vers l\u2019adresse de votre choix, que vous poss\u00e9dez d\u00e9j\u00e0.<\/p>\n<p>8 \u2013 Ne fermez pas les fen\u00eatres de GoDaddy et d\u2019ImprovMX, puisque vous en aurez besoin plus tard.<\/p>\n<p><strong>Ce que vous avez fait<\/strong><\/p>\n<p>Vous poss\u00e9dez maintenant un nom de domaine pour votre serveur Mastodon. Si vous l\u2019entrez dans un navigateur web, rien ne se passera toutefois pour l\u2019instant, puisqu\u2019il n\u2019est pas encore reli\u00e9 \u00e0 l\u2019adresse IP de votre serveur.<\/p>\n<p>Vous avez aussi cr\u00e9\u00e9 une adresse courriel allant avec ce nom de domaine. Vous pouvez d\u00e9j\u00e0 recevoir des courriels \u00e0 cette adresse. Si vous avez suivi les instructions mentionn\u00e9es ici, les courriels envoy\u00e9s aux deux alias cr\u00e9\u00e9s seront redirig\u00e9s automatiquement vers votre adresse personnelle. Vous ne pouvez toutefois pas encore envoyer de courriel avec ces adresses (\u00e7a s\u2019en vient).<\/p>\n<h2>\u00c9tape 3\u00a0: installer Cloudron<\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12575\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Invite-de-commande-vierge.jpg\" alt=\"\" width=\"1058\" height=\"941\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Invite-de-commande-vierge.jpg 1058w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Invite-de-commande-vierge-300x267.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Invite-de-commande-vierge-768x683.jpg 768w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Invite-de-commande-vierge-1024x911.jpg 1024w\" sizes=\"(max-width: 1058px) 100vw, 1058px\" \/><\/p>\n<p>Les \u00e9tapes que vous avez r\u00e9alis\u00e9es jusqu\u2019ici sont essentielles pour n\u2019importe quelle installation de Mastodon. \u00c0 ce point du guide, les strat\u00e9gies que vous retrouverez sur le web pour proc\u00e9der \u00e0 la suite des choses varient toutefois beaucoup d\u2019un guide \u00e0 l\u2019autre.<\/p>\n<p>La fa\u00e7on la plus pure de proc\u00e9der \u00e0 l\u2019installation serait de <a href=\"https:\/\/docs.joinmastodon.org\/admin\/install\/\">suivre le guide officiel<\/a>, ici. Aucune \u00e9tape n\u2019est difficile, mais vous aurez beaucoup de logiciels \u00e0 installer et de codes \u00e0 entrer dans Ubuntu.<\/p>\n<p>Pour ma part, je n\u2019\u00e9tais pas chaud \u00e0 l\u2019id\u00e9e. J\u2019ai plut\u00f4t choisi d\u2019utiliser Cloudron, un outil pour d\u00e9veloppeurs qui installe des applications automatiquement sur les serveurs priv\u00e9s virtuels, dont Mastodon. \u00c7a me semblait plus simple, avec moins de risques de faire d\u2019erreur, et en plus, c\u2019est gratuit. Ce n\u2019est toutefois pas le seul moyen de le faire, et je ne dis pas non plus que c\u2019est le meilleur. Mais \u00e7a a bien fonctionn\u00e9 pour moi.<\/p>\n<p><strong>Marche \u00e0 suivre<\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12574\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/\u00c9tape-3-Installer-Cloudron.jpg\" alt=\"\" width=\"554\" height=\"319\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/\u00c9tape-3-Installer-Cloudron.jpg 554w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/\u00c9tape-3-Installer-Cloudron-300x173.jpg 300w\" sizes=\"(max-width: 554px) 100vw, 554px\" \/><\/p>\n<p>1 \u2013 Acc\u00e9dez \u00e0 votre serveur priv\u00e9 virtuel. Si vous avez utilis\u00e9 Amazon Lightsail, il suffit d\u2019aller sur la page d\u2019accueil de vos instances (<a href=\"https:\/\/lightsail.aws.amazon.com\/ls\/webapp\/home\/instances\">ici<\/a>), et de cliquer sur le petit rectangle orange avec le symbole \u00ab\u00a0&lt;_\u00a0\u00bb au c\u00f4t\u00e9 du nom de votre instance nouvellement cr\u00e9\u00e9e. Ce lien devrait ouvrir une page avec un acc\u00e8s Terminal au serveur. Si vous n\u2019avez jamais utilis\u00e9 Linux, c\u2019est un peu comme DOS \u00e0 une autre \u00e9poque, ou comme l\u2019Invite de commandes dans Windows. Si vous avez utilis\u00e9 un autre service que Lightsail pour cr\u00e9er votre VPS, vous devrez cr\u00e9er un lien SSH avec un logiciel sp\u00e9cialis\u00e9 (j\u2019utilise personnellement <a href=\"https:\/\/www.bitvise.com\/ssh-client-download\">Bitvise SSH Client<\/a>) pour y acc\u00e9der.<\/p>\n<p>2 \u2013 Maintenant que vous \u00eates dans votre ordinateur virtuel, vous devez y installer Cloudron. Pour les prochaines \u00e9tapes, <a href=\"https:\/\/docs.cloudron.io\/installation\/\">je vous sugg\u00e8re de suivre la documentation officielle, ici,<\/a> puisqu\u2019elle permet d\u2019avoir des exemples en fonction des services que vous utilisez vraiment, et qu\u2019elle est compl\u00e8te.<\/p>\n<p>3 \u2013 Si vous pr\u00e9f\u00e9rez mes indications (je ne vous juge pas), acc\u00e9dez au Terminal que vous avez ouvert \u00e0 l\u2019\u00e9tape 2, et inscrivez ces commandes, une ligne \u00e0 la fois, en appuyant sur Retour apr\u00e8s chaque ligne. Attention\u00a0: vous ne pouvez pas coller avec Ctrl-V dans le Terminal, vous devez plut\u00f4t cliquer avec le bouton droit de votre souris, et s\u00e9lectionner coller.<\/p>\n<p>wget https:\/\/cloudron.io\/cloudron-setup<\/p>\n<p>chmod +x cloudron-setup<\/p>\n<p>sudo .\/cloudron-setup<\/p>\n<p>4 \u2013 Vous aurez l\u2019impression qu\u2019il ne se passe rien apr\u00e8s avoir entr\u00e9 les deux premi\u00e8res commandes. La seconde est plus longue. Patientez. L\u2019installation prend quelques minutes, apr\u00e8s quoi il vous faudra red\u00e9marrer l\u2019instance en appuyant sur Y lorsqu\u2019on vous demande si vous voulez red\u00e9marrer. Vous pouvez aussi le faire en entrant \u00ab\u00a0sudo reboot\u00a0\u00bb<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12577\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/adresse-ip-verte.jpg\" alt=\"\" width=\"1098\" height=\"734\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/adresse-ip-verte.jpg 1098w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/adresse-ip-verte-300x201.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/adresse-ip-verte-768x513.jpg 768w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/adresse-ip-verte-1024x685.jpg 1024w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/adresse-ip-verte-75x50.jpg 75w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/adresse-ip-verte-272x182.jpg 272w\" sizes=\"(max-width: 1098px) 100vw, 1098px\" \/><\/p>\n<p>5 \u2013 Cloudron vous indiquera une adresse IP \u00e0 suivre. Notez-la (incluant le https:\/\/ devant), et essayez de la suivre. Dans Chrome, vous devrez cliquer sur Param\u00e8tres avanc\u00e9s pour dire que vous voulez suivre le lien, m\u00eame s\u2019il n\u2019est pas prot\u00e9g\u00e9. Si cette partie a fonctionn\u00e9, passez au point 7. Sinon, passez au point 6.<\/p>\n<p>6 \u2013 Si votre site n\u2019est pas accessible (<em>Connection timed out<\/em>), ouvrez Lightsail, cliquez sur le nom de votre instance et acc\u00e9dez \u00e0 l\u2019onglet Networking. Vous devez permettre aux connexions externes de rejoindre votre serveur en HTTPS. Dans la section IPv4 Firewall, cliquez sur Add rule, puis s\u00e9lectionnez l\u2019application HTTPS (conservez les autres param\u00e8tres par d\u00e9faut). Cliquez sur Create pour cr\u00e9er la r\u00e8gle. Votre site devrait maintenant \u00eatre accessible \u00e0 l\u2019adresse IP not\u00e9e pr\u00e9c\u00e9demment.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12576\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/ipv4-2.jpg\" alt=\"\" width=\"1022\" height=\"866\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/ipv4-2.jpg 1022w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/ipv4-2-300x254.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/ipv4-2-768x651.jpg 768w\" sizes=\"(max-width: 1022px) 100vw, 1022px\" \/><\/p>\n<p>7 \u2013 Vous devez maintenant relier votre Cloudron \u00e0 votre adresse web en remplissant les cases \u00e0 l\u2019\u00e9cran. <a href=\"https:\/\/docs.cloudron.io\/installation\/\">Suivez le m\u00eame guide officiel<\/a>, plus complet que ce que je pourrais faire ici, et sp\u00e9cifique \u00e0 chaque fournisseur de noms de domaine, pour savoir comment proc\u00e9der.<\/p>\n<p>En r\u00e9sum\u00e9, si vous avez pris GoDaddy comme dans l\u2019exemple plus haut, vous devrez simplement cr\u00e9er une cl\u00e9 API <a href=\"https:\/\/developer.godaddy.com\/\">\u00e0 partir du portail pour d\u00e9veloppeurs<\/a>. Vous n\u2019aurez qu\u2019une cl\u00e9 et un code \u00e0 entrer dans Cloudron pour qu\u2019il puisse param\u00e9trer automatiquement votre nom de domaine. La proc\u00e9dure est sensiblement la m\u00eame <a href=\"https:\/\/docs.cloudron.io\/domains\/\">pour tous les vendeurs de noms,<\/a> et vous pouvez aussi changer les param\u00e8tres du v\u00f4tre manuellement s\u2019il n\u2019est pas sur la liste (c\u2019est ce que j\u2019avais fait).<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12581\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/api-key.jpg\" alt=\"\" width=\"1242\" height=\"673\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/api-key.jpg 1242w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/api-key-300x163.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/api-key-768x416.jpg 768w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/api-key-1024x555.jpg 1024w\" sizes=\"(max-width: 1242px) 100vw, 1242px\" \/> <img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12582\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Domain-Setup-Cloudron.jpg\" alt=\"\" width=\"914\" height=\"707\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Domain-Setup-Cloudron.jpg 914w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Domain-Setup-Cloudron-300x232.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/Domain-Setup-Cloudron-768x594.jpg 768w\" sizes=\"(max-width: 914px) 100vw, 914px\" \/><\/p>\n<p>9 \u2013 Vous devrez ensuite cr\u00e9er un compte Cloudron pour votre instance locale pour compl\u00e9ter l\u2019installation de Cloudron. Attention\u00a0: le nom que vous cr\u00e9erez sera celui qui vous sera attribu\u00e9 par d\u00e9faut sur votre compte Mastodon par la suite. Tout ceci se change, mais par souci de simplicit\u00e9, choisissez tout de suite le nom que vous voulez.<\/p>\n<p><strong>Ce que vous avez fait<\/strong><\/p>\n<p>\u00c0 cette \u00e9tape, vous avez install\u00e9 Cloudron sur le serveur que vous aviez cr\u00e9\u00e9 plus t\u00f4t. Cloudron est un outil qui permet d\u2019installer automatiquement des applications sur votre serveur, comme Mastodon et WordPress. C\u2019est un peu comme une boutique d\u2019applications pour les serveurs priv\u00e9s virtuels.<\/p>\n<p>Vous avez aussi donn\u00e9 \u00e0 Cloudron la permission de programmer votre nom de domaine pour qu\u2019il soit redirig\u00e9 vers votre serveur.<\/p>\n<h2>\u00c9tape 4\u00a0: installer Mastodon<\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12578\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/install-mastodon.jpg\" alt=\"\" width=\"1219\" height=\"758\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/install-mastodon.jpg 1219w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/install-mastodon-300x187.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/install-mastodon-768x478.jpg 768w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/install-mastodon-1024x637.jpg 1024w\" sizes=\"(max-width: 1219px) 100vw, 1219px\" \/><\/p>\n<p><strong>Ce qu\u2019il faut consid\u00e9rer<\/strong><\/p>\n<p>Rendu ici, il n\u2019y a plus vraiment de questions \u00e0 se poser\u00a0: vous devez suivre les indications dans les guides de Cloudron et de Mastodon.<\/p>\n<p><strong>Marche \u00e0 suivre<\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12579\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/no-app.jpg\" alt=\"\" width=\"1228\" height=\"697\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/no-app.jpg 1228w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/no-app-300x170.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/no-app-768x436.jpg 768w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/no-app-1024x581.jpg 1024w\" sizes=\"(max-width: 1228px) 100vw, 1228px\" \/><\/p>\n<p>1 &#8211; Acc\u00e9dez au tableau de bord de Cloudron \u00e0 partir de l\u2019adresse my.votrenomdedomaine.com.<\/p>\n<p>2 \u2013 Cliquez sur App Store<\/p>\n<p>3 \u2013 Cr\u00e9ez un compte pour le site cloudron.io. Il ne s\u2019agit pas du compte que vous utilisez pour acc\u00e9der \u00e0 votre instance locale, mais celui que vous allez utiliser pour t\u00e9l\u00e9charger des applications Cloudron.<\/p>\n<p>4 \u2013 Trouvez Mastodon dans la liste des applications, cliquez sur le logo et cliquez sur Install.<\/p>\n<p>5 \u2013 Choisissez si vous souhaitez que votre serveur soit accessible \u00e0 la racine de votre domaine (exemple\u00a0: votrenomdedomaine.com), vous devrez alors laisser la barre de texte vide, ou entrez un sous-domaine (comme mastodon.votrenomdedomaine.com). Cliquez sur Install. Le processus devrait prendre quelques minutes.<\/p>\n<p><strong>Ce que vous avez fait<\/strong><\/p>\n<p>Vous avez cr\u00e9\u00e9 votre serveur Mastodon. Si vous allez \u00e0 son adresse (exemple\u00a0: mastodon.votrenomdedomaine.com), vous devriez le voir en ligne. En bas \u00e0 droite, vous noterez qu\u2019aucun administrateur n\u2019a \u00e9t\u00e9 d\u00e9fini, et que le serveur ne compte aucun utilisateur.<\/p>\n<h2>\u00c9tape 5\u00a0: modifier les param\u00e8tres de Mastodon<\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12580\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mastodon-neuf.jpg\" alt=\"\" width=\"1115\" height=\"1101\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mastodon-neuf.jpg 1115w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mastodon-neuf-300x296.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mastodon-neuf-768x758.jpg 768w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mastodon-neuf-1024x1011.jpg 1024w\" sizes=\"(max-width: 1115px) 100vw, 1115px\" \/><\/p>\n<p><strong>Ce qu\u2019il faut consid\u00e9rer<\/strong><\/p>\n<p>Vous devez maintenant vous assurer de cr\u00e9er votre utilisateur Mastodon, et de le rendre administrateur. Vous devrez aussi vous assurer que votre instance est capable d\u2019envoyer des courriels. Ensuite, vous pourrez modifier les param\u00e8tres du r\u00e9seau \u00e0 votre guise, pour accepter ou non d\u2019autres utilisateurs, par exemple, cr\u00e9er des r\u00e8gles de mod\u00e9ration, changer la langue, etc.<\/p>\n<p>Je vous laisserai faire cette derni\u00e8re partie seul, mais voici quand quelques instructions pour la cr\u00e9ation de votre compte Mastodon avec Cloudron, puisque le guide officiel est cette fois-ci un peu moins intuitif.<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Marche \u00e0 suivre<\/strong><\/p>\n<p>1 &#8211; Acc\u00e9dez \u00e0 votre instance Mastodon (exemple\u00a0:\u00a0 mastodon.votrenomdedomaine.com).<\/p>\n<p>2 \u2013 Enregistrez-vous. Vous devrez utiliser l\u2019adresse courriel et le mot de passe que vous avez utilis\u00e9 plus t\u00f4t pour cr\u00e9er votre compte Cloudron local. Votre compte Mastodon est maintenant cr\u00e9\u00e9 et associ\u00e9 \u00e0 votre instance Mastodon. Vous pourrez changer votre description et ajouter des gens, mais je vous sugg\u00e8re plut\u00f4t d\u2019attendre que votre instance soit pr\u00eate pour \u00e7a.<\/p>\n<p>3 \u2013 Vous devez maintenant donner des privil\u00e8ges d\u2019administrateur \u00e0 votre compte, et c\u2019est ici que \u00e7a se complique l\u00e9g\u00e8rement (ou du moins que <a href=\"https:\/\/docs.cloudron.io\/apps\/mastodon\/\">le guide officiel de Cloudron pour Mastodon<\/a> pourrait \u00eatre plus clair). Retournez \u00e0 votre compte local Cloudron, \u00e0 l\u2019adresse my.votrenomdedomaine.com, placez votre curseur devant le logo Mastodon et cliquez sur l\u2019engrenage.<\/p>\n<p>4 \u2013 Vous devriez maintenant voir les param\u00e8tres Mastodon de votre interface Cloudron. C\u2019est ici que vous pouvez changer par exemple l\u2019adresse courriel que votre instance utilisera pour vous contacter, cr\u00e9er des copies de sauvegarde de votre Mastodon, etc. Cliquez sur le signe \u00ab\u00a0&gt;_\u00a0\u00bb en haut \u00e0 droite de la fen\u00eatre, qui vous permet d\u2019ouvrir une fen\u00eatre du Terminal de votre Cloudron (c\u2019est cette partie qui pourrait \u00eatre plus claire dans le guide).<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12584\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/terminal.jpg\" alt=\"\" width=\"450\" height=\"378\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/terminal.jpg 450w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/terminal-300x252.jpg 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>5 \u2013 Entrez la commande suivante pour donner un r\u00f4le d\u2019administrateur \u00e0 votre compte\u00a0: \u00ab\u00a0bin\/tootctl accounts modify VOTRENOMDUTILISATEUR &#8211;role admin\u00a0\u00bb, puis appuyez sur Retour. Apr\u00e8s quelques instants, un OK vert devrait appara\u00eetre, signifiant que vous poss\u00e9dez maintenant les privil\u00e8ges administrateurs.<\/p>\n<p>6 \u2013 Pendant que vous \u00eates dans Cloudron, enregistrer les param\u00e8tres de votre serveur courriel, dans l\u2019onglet Email de votre application Mastodon, dans l\u2019interface Cloudron (je sais, c\u2019est complexe, mais vous pouvez aussi y acc\u00e9der directement \u00e0 cette adresse\u00a0: <a href=\"https:\/\/my.votrenomdedomaine.com\/#\/email\">https:\/\/my.votrenomdedomaine.com\/#\/email<\/a>.<\/p>\n<p>7 \u2013 Cliquez sur le logo de crayon en haut \u00e0 droite pour entrer vos informations SMTP. S\u00e9lectionnez l\u2019onglet Outbound, puis Google dans le menu d\u00e9roulant. Vous devrez alors entrer le nom d\u2019utilisateur et le mot de passe du serveur courriel Google de votre adresse web mastodon.app@votrenomdedomaine.com. Vous obtiendrez ces identifiants au point 8. Ne fermez pas cet onglet.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12583\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/email-cloudron.jpg\" alt=\"\" width=\"789\" height=\"592\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/email-cloudron.jpg 789w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/email-cloudron-300x225.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/email-cloudron-768x576.jpg 768w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><\/p>\n<p>8 \u2013 <a href=\"https:\/\/improvmx.com\/guides\/send-emails-using-gmail\/\">Suivez les instructions de ce guide ImprovMX pour obtenir vos identifiants SMTP de Google<\/a>. Le guide vous permet d\u2019envoyer des courriels avec votre Gmail directement (ce qui est pratique et que vous pouvez faire par la m\u00eame occasion). Utilisez ces m\u00eames identifiants pour remplir le formulaire au point 7. Appuyez sur Save.<\/p>\n<p>9 \u2013 Ajustez maintenant les param\u00e8tres de votre instance \u00e0 votre go\u00fbt, \u00e0 partir de mastodon.votrenomdedomaine.com\/settings. Je vous sugg\u00e8re de visiter chacun des menus, ce qui vous permettra de vous assurer que vous n\u2019oubliez rien, mais aussi de comprendre un peu mieux comment Mastodon fonctionne.<\/p>\n<p>Si vous souhaitez cr\u00e9er une v\u00e9ritable instance Mastodon publique, vous devrez probablement modifier quelques param\u00e8tres suppl\u00e9mentaires, notamment pour optimiser les performances du serveur et mieux g\u00e9rer le stockage de documents (sur un site d\u2019h\u00e9bergement de fichiers distinct, comme Amazon S3 ou un autre service du genre).<\/p>\n<p><strong>Ce que vous avez fait<\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-12586\" src=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mon-serveur.jpg\" alt=\"\" width=\"1166\" height=\"900\" srcset=\"https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mon-serveur.jpg 1166w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mon-serveur-300x232.jpg 300w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mon-serveur-768x593.jpg 768w, https:\/\/maximejohnson.com\/wp-content\/uploads\/2022\/11\/mon-serveur-1024x790.jpg 1024w\" sizes=\"(max-width: 1166px) 100vw, 1166px\" \/><\/p>\n<p>Votre instance Mastodon est maintenant pr\u00eate \u00e0 \u00eatre partag\u00e9e au monde entier, ou seulement \u00e0 quelques-uns de vos amis, si c\u2019est ce que vous voulez. Tel Elon Musk avec Twitter, c\u2019est vous qui tirez les ficelles.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Alors que Mastodon gagne en popularit\u00e9, vous serez peut-\u00eatre int\u00e9ress\u00e9s \u00e0 l\u2019id\u00e9e de cr\u00e9er un serveur pour h\u00e9berger votre propre instance du r\u00e9seau social. Vous serez alors en plein contr\u00f4le de vos donn\u00e9es et du service. Est-ce que je recommande de le faire? Non. Mais je l\u2019ai fait quand m\u00eame. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false},"categories":[1107],"tags":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p37EYA-3gI","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/maximejohnson.com\/techno\/wp-json\/wp\/v2\/posts\/12568"}],"collection":[{"href":"https:\/\/maximejohnson.com\/techno\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maximejohnson.com\/techno\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maximejohnson.com\/techno\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/maximejohnson.com\/techno\/wp-json\/wp\/v2\/comments?post=12568"}],"version-history":[{"count":3,"href":"https:\/\/maximejohnson.com\/techno\/wp-json\/wp\/v2\/posts\/12568\/revisions"}],"predecessor-version":[{"id":12589,"href":"https:\/\/maximejohnson.com\/techno\/wp-json\/wp\/v2\/posts\/12568\/revisions\/12589"}],"wp:attachment":[{"href":"https:\/\/maximejohnson.com\/techno\/wp-json\/wp\/v2\/media?parent=12568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maximejohnson.com\/techno\/wp-json\/wp\/v2\/categories?post=12568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maximejohnson.com\/techno\/wp-json\/wp\/v2\/tags?post=12568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}