
🏮 TUTO COMMENT J’AI HOST MON SITE SUR LE MESH
Le tuto complet, sans terminal, sans bidouille.
60 minutes du téléchargement à ton drapeau planté sur Reticulum.
Pas de pré-requis ou de compétence technique.
Juste une app et un peu de patience.
À la fin, j'ai :
✓ Une identité cryptographique permanente (un hash que personne ne peut me prendre)
✓ Un site avec ses pages servies sur le mesh
✓ Une messagerie chiffrée bout en bout, qui marche offline
✓ Une présence sur Reticulum avant tout le monde
CE QUE J'AI UTILISÉ
→ Mon ordinateur (Mac, mais ça marche pareil sur Linux et Windows)
→ Ma connexion internet (juste pour bootstrap, le mesh tourne sans elle après)
→ 60 minutes de mon dimanche après-midi
→ Aucune connaissance technique
C'est tout.
CE QU'EST MESHCHAT-X
C'est l'app tout-en-un de l'écosystème Reticulum. avec une UI graphique moderne qui regroupe :
→ La messagerie chiffrée mesh (LXMF)
→ Le browser pour visiter les sites du réseau (NomadNet)
→ Un éditeur Micron avec preview en temps réel pour écrire ses propres pages
→ La gestion d'identités cryptographiques
→ La carte des nodes connectés
Un Discord, un Chrome, un Notepad++ et un VPN, fusionnés en une seule app de 80 Mo qui tourne sans serveur.
ÉTAPE 1 — JE TÉLÉCHARGE MESHCHAT-X
Site officiel :
https://meshchatx.com/downloadSur macOS : je télécharge le .dmg, je l'ouvre, je glisse MeshChat-X dans Applications.
Premier lancement : clic droit sur l'icône → Ouvrir → Confirmer (parce que l'app n'est pas signée Apple, faut autoriser une fois).
Sur Windows : je télécharge le .exe (installeur ou version portable). Si Windows Defender râle, je clique sur "Plus d'infos" → "Exécuter quand même" (l'app est légitime, juste pas signée par un studio à 10000€).
Sur Linux : je télécharge le .AppImage (universel) ou le .deb (Debian/Ubuntu). Pour l'AppImage : chmod +x sur le fichier puis double-clic. Pour le .deb : double-clic et installation graphique.
Une fois lancé, MeshChat-X ouvre une fenêtre avec un menu à gauche : Messages, Telephone, Contacts, Nomad Network, Map, Tools, Settings, Identities.
ÉTAPE 2 — JE CRÉE MON IDENTITÉ
C'est l'étape la plus importante de tout le tuto.
Mon identité, c'est la clé cryptographique qui définit qui je suis sur le mesh. Tout dépend d'elle : mon hash, mes pages, mes messages.
Je clique sur New Identity (bouton bleu en haut à droite).
Je donne un nom : Praphakan pour moi (ton nom de scène mesh, à toi de voir).
Une nouvelle identité apparaît dans la liste avec un ID : c'est mon hash, mon adresse permanente sur Reticulum. Genre 296254d0159a32d6f876958e2345f846
Je clique sur le petit bouton avec les deux flèches (à droite de mon identité) pour la rendre active. Elle devient CURRENT.
À retenir : ce hash est mon nom de domaine, sauf qu'il n'est loué à personne. Je peux le mettre dans mes posts, mes mails, mes cartes de visite. Quiconque tape ce hash sur le mesh atterrit chez moi.
ÉTAPE 3 — JE BACKUP MON IDENTITÉ
Si je perds ce fichier, je perds mon hash pour toujours. Il n'y a pas de "mot de passe oublié" en cryptographie.
Toujours dans Identities, je clique sur Export all identities (bouton en haut à droite).
Un fichier s'enregistre dans mon dossier Téléchargements. Je le déplace dans un endroit sûr :
→ Une clé USB que je garde chez moi
→ Un disque externe
→ Un coffre-fort papier sur lequel j'ai imprimé la version Base32 (oui, on peut)
Je n'envoie pas ce fichier sur un cloud public. Si quelqu'un d'autre l'a, il peut prétendre être moi sur le mesh.
ÉTAPE 4 — JE ME CONNECTE AU MESH
À ce stade, MeshChat-X tourne mais ne voit personne. Il faut le brancher à des "backbones" des nodes publics qui font le pont avec le reste du réseau.
Dans le menu de gauche, Interfaces. Je clique sur Add Interface (ou équivalent selon ta version).
J'ajoute deux interfaces TCP Client :
Interface 1 : → Type : TCP Client → Name : Bern Backbone → Host : 45.59.114.96 → Port : 7822 → Enabled : oui
Interface 2 : → Type : TCP Client → Name : RNS-VPS Italy → Host : 82.223.44.241 → Port : 4242 → Enabled : oui
Je sauve. MeshChat-X se connecte aux backbones.
Au bout de quelques secondes, dans Nomad Network (menu de gauche), je commence à voir des announces apparaître, d'autres nodes du réseau qui annoncent leur présence. Je suis sur le mesh.
ÉTAPE 5 — JE TESTE EN VISITANT UN AUTRE NODE
Pour valider que tout fonctionne, je vais visiter un site existant.
Dans Nomad Network, je clique sur la barre d'adresse en haut. Je colle ce hash de test :
abb3ebcd03cb2388a838e70c001291f9:/page/index.mu
C'est le node testnet de Dublin (officiel Reticulum). Si la page se charge, mon installation marche.
Pendant que j'y suis, je peux aussi visiter mon futur voisin :
296254d0159a32d6f876958e2345f846
C'est Praphakan. Un node sur le mesh, exactement comme celui que je vais créer.
ÉTAPE 6 — J'ACTIVE LE MODE NODE
Par défaut, je suis en mode "visiteur". Pour servir mes propres pages, il faut activer le mode "node".
Dans Settings (menu de gauche), je cherche la section Nomad Network ou Node. Je coche :
→ Enable Node : ON
→ Node Name : "TonNom" (ce qui apparaîtra aux visiteurs)
→ Announce at start : ON
Je sauve. MeshChat-X annonce désormais ma présence sur le réseau. Les autres nodes me voient.
ÉTAPE 7 — JE CRÉE MA PREMIÈRE PAGE
Dans le menu, Tools → Micron Editor (ou un nom similaire).
L'éditeur s'ouvre. À gauche : la zone d'édition. À droite : le live preview qui s'actualise au fur et à mesure que je tape.
Je clique sur New pour démarrer une nouvelle page.
La il faut savoir écrire en Micron ou demander a Claude de le faire.
Je regarde le preview à droite. Si ça me plaît, je sauvegarde et je publie en cliquant sur Publish en haut a droite.
ÉTAPE 8 — JE TESTE MA PAGE
Dans Nomad Network, je colle dans la barre d'adresse :
MON_HASH
(en remplaçant MON_HASH par le hash de mon identité, vu à l'Étape 2)
Ma page se charge
Si quelque chose s'affiche pas correctement, je retourne dans l'éditeur Micron, je corrige, je sauvegarde, je publie.
ÉTAPE 9 — J'ANNONCE MON NODE AU MONDE
Dans le menu de gauche, je clique sur Announce Now (bouton en bas). Mon node envoie une annonce sur tous les backbones.
Les autres utilisateurs du mesh me voient apparaître dans leur liste de nodes. Ils peuvent visiter mon site, m'envoyer un message LXMF.
Mon drapeau est planté.
ÉTAPE 10 — JE PUBLIE MON HASH PUBLIQUEMENT
→ Mon hash de node : MON_HASH (pour visiter mon site)
→ Mon hash LXMF : MON_HASH_LXMF (pour me messager)
Je peux les mettre dans :
→ Ma bio X / Twitter
→ Ma signature email
→ Mes posts sur Nostr
→ Mes cartes de visite (sérieux, le QR code d'un hash mesh sur une carte, c'est puissant)
Quiconque a un client Reticulum peut me trouver. Même si Cloudflare tombe. Même si Google ferme mon compte. Même si l'ICANN décide demain que mon TLD n'existe plus.
Mon adresse mesh, elle, m'appartient.
BONUS : LE FAIRE TOURNER 24/7
Pour l'instant, mon node ne marche que quand MeshChat-X est ouvert. Pour le faire tourner en permanence (même quand je redémarre mon ordi), j'ai deux options :
Option simple : je règle MeshChat-X pour qu'il démarre automatiquement au lancement de mon ordi (Préférences Système → Utilisateurs → Ouverture → Ajouter MeshChat-X, sur Mac ; équivalent sur Linux/Windows).
Option propre : j'utilise la version headless de MeshChat-X (sans UI graphique) lancée comme service système (launchd sur Mac, systemd sur Linux, Task Scheduler sur Windows). Plus technique, mais consomme moins de ressources.
Si tu veux passer en mode 24/7 service, dis-le-moi en commentaire ou en DM mesh, je documenterai ça dans un tuto dédié.
TROUBLESHOOTING
MeshChat-X ne se lance pas sur macOS → premier lancement, clic droit sur l'icône, "Ouvrir" (pas double-clic), puis "Ouvrir quand même" dans la popup.
Windows Defender bloque l'exécution → "Plus d'infos" → "Exécuter quand même". L'app n'est pas signée par Microsoft, c'est normal pour un projet open-source indépendant.
Aucun node visible dans Nomad Network → j'attends 30-60 secondes après avoir ajouté les interfaces TCP. Si toujours rien, je vérifie que les interfaces sont bien activées dans Settings.
Ma page ne s'affiche pas correctement → l'éditeur Micron a un live preview. Je copie-colle mon code et je teste petit à petit. Le bouton "Reload" dans Nomad Network force le rafraîchissement.
Mon hash LXMF est différent de mon hash node → c'est normal. Ce sont deux destinations distinctes pour la même identité. Le hash de node sert à mes pages, le hash LXMF à mes messages.
AUTRE METHODE
Personnellement j'ai pas utilisé cette méthode pour le 1er site, j'ai fais ça en tapant les commandes dans le terminal en m'aidant de ce guide + Claude
POUR ALLER PLUS LOIN
→ Hardware mesh : RNode officiel ou LilyGO LoRa32 (30-50€) pour faire tourner Reticulum sur LoRa physique. 10-30km en ligne directe, jusqu'à 200km en réseau maillé.
→ Mobile : Sideband (Android et Linux/macOS/Windows) ou Columba (Android) pour avoir son node dans la poche. Mon identité est portable — je copie le fichier d'identité d'une machine à l'autre, je reste joignable au même hash partout.
→ Documentation officielle :
https://reticulum.network/manual/→ Communauté :
https://github.com/markqvist/Reticulum/discussions→ Directory de nodes :
https://nodestar.net/→ Matos Mesh :
https://lab312.info/offgrid-comms🏮 Praphakan signal > noise
Mon node : 296254d0159a32d6f876958e2345f846
Mon LXMF : 6e8d77f3a2027d48523ff8e63eace8fcmeshchatx.com/download