2026 OpenClaw : le script d'installation est terminé, Gateway introuvable ?
Demi-installation, onboard et reprise en production

Si install.sh ou install.ps1 officiel vient de se terminer mais que le terminal signale Gateway introuvable, que le port par défaut n'écoute pas et que la Control UI ne répond pas, il s'agit en général du demi-état d'installation fréquent en 2026 : CLI en place, daemon Gateway et finalisation onboard absents. Ce guide fournit une échelle d'acceptation en 10 minutes, un runbook de reprise en six étapes, une matrice et une checklist de mise en production — à lire avec l'installation multiplateforme et la baseline Node 24.

01

Cinq symptômes typiques de demi-installation (ne pas se fier au log « succès »)

Vers mars 2026, la communauté a signalé un cas récurrent : sur environnement vierge, le script ne faisait que rafraîchir un service Gateway existant sans premier daemon install — succès apparent, Gateway absent. Même après correctifs en amont, les machines anciennes peuvent garder des traces. Si deux signes ou plus ci-dessous correspondent, suivez ce parcours de reprise plutôt qu'une réinstallation complète du serveur.

  • 01

    openclaw-gateway ou équivalent introuvable : which openclaw répond, mais le binaire Gateway ou le lien symbolique n'est pas dans le répertoire PATH attendu.

  • 02

    Port par défaut (souvent 18789) sans écoute : openclaw gateway status indique not running ou sorties en boucle ; openclaw logs vide ou très court.

  • 03

    Control UI / Dashboard sans réponse : Délai navigateur sur l'interface locale — distinct d'un échec d'authentification : le processus ne tourne pas.

  • 04

    onboard --install-daemon en erreur ou ignoré : certaines builds v2026.3.x échouaient à la vérification systemd — config écrite, service non installé.

  • 05

    Régression après mise à jour : deux openclaw dans le PATH, doctor signale split brain — lire d'abord reprise split brain après upgrade, puis revenir à l'acceptation Gateway ici.

  • 06

    Seule la sonde de canal échoue, Gateway running : phase la plus risquée passée — passer à dépannage auth ; ne pas supprimer la config à l'aveugle.

02

Tableau : sain, demi-installation et « faux succès »

ContrôleSain (prêt production)Demi-installation (cet article)Faux succès
openclaw gateway statusRuntime: running; Probe oknot running / commande absenterunning mais port sans écoute (fichier PID obsolète)
openclaw doctoraucun bloquant ; validate okdaemon non installé ou anomalie PATHwarnings seuls, ignorés
channels status --probeConnectivity probe: okpas de canaux (acceptable en phase Gateway seule)échec de sonde pris à tort pour « installation cassée »
Runtime NodeNode 24 (oder dokumentiertes Minimum 22.14+)mélange Node système et nvm, utilisateur du service voit autre chosenode -v correct en shell interactif, ancien dans l'unité systemd

La dernière ligne verte du script ne vaut pas acceptation production — status, doctor et port doivent concorder.

03

Runbook en six étapes : ramener un Gateway auditable

L'ordre compte : rendre le Gateway démarrable et persistant, puis onboard pour modèles et canaux — ne pas modifier openclaw.json tant qu'aucun processus ne tourne.

  1. 01

    Geler le contexte : openclaw --version, which -a openclaw, noter le canal d'installation (curl / npm -g / git).

  2. 02

    Échelle de diagnostic : openclaw statusopenclaw gateway statusopenclaw logs --follow (second terminal) → openclaw doctor.

  3. 03

    Démarrer le Gateway : openclaw gateway start; si daemon absent openclaw onboard --install-daemon (token et config minimale dans l'assistant).

  4. 04

    CLI oui, Gateway non : après baseline Node 24, éventuellement npm install -g openclaw --force ; en conteneur, privilégier Docker/Podman plutôt que systemd forcé.

  5. 05

    Version : si régression daemon v2026.3.2, épingler v2026.3.1 ou build avec correctif PR #48649 ; noter le point de rollback dans le change ticket.

  6. 06

    Acceptation production : openclaw channels status --probe, loopback/Token, retest après redémarrage ; macOS : Mac distant launchd, Linux: Ubuntu systemd.

bash
# Acceptation 10 minutes (2026)
openclaw status
openclaw gateway status
openclaw doctor
openclaw gateway start
openclaw onboard --install-daemon   # si daemon absent
openclaw channels status --probe
info

Note : Les scripts officiels recommandent Node 24 sur macOS/Linux. D'abord baseline CVE-2026-25253 et Node 24, puis ce runbook — ne pas exposer le Gateway sans alignement sécurité.

warning

Attention : Ne pas « réparer » une demi-installation en exposant le Gateway sur Internet ; rester sur 127.0.0.1, accès distant via Tailscale ou tunnel — voir les articles sécurité Gateway du site.

04

Trois formulations solides pour les change requests

  • Modèle de port : la documentation 2026 décrit un multiplexage sur port unique (typisch 18789) pour la control plane WebSocket et l'API HTTP — en demi-installation, vérifier l'écoute avant de changer le port.
  • Installation vs. hébergement : le script officiel met la CLI dans le PATH ; onboard --install-daemon transforme le Gateway en service redémarrable — une étape manquante = demi-installation.
  • Boucle d'observabilité : doctor und gateway status à journaliser régulièrement ; l'issue #48272 montre qu'un log d'installation ne remplace pas l'acceptation au niveau processus.

Un Gateway sur portable en veille ou machine de dev partagée retombe facilement en demi-état après mise à jour OS. Un nœud macOS dédié et toujours en ligne convient mieux comme hôte d'agent. Pour une capacité Mac maintenable en SSH comme un VPS avec scripts d'acceptation reproductibles, la location Mac Mini cloud NodeMini est souvent le meilleur choix — même logique opérationnelle que le mode distant OpenClaw et le CI sur un même hôte ; les contrôles 10 minutes s'intègrent aux images standard et runbooks.

FAQ

Questions fréquentes

Section trois : gateway start und onboard --install-daemon, Daemon mit doctor verifizieren. Kapazität: tarifs de location Mac Mini.

Là : première installation Windows/macOS/Linux ; ici : script terminé, Gateway pas prêt. Lire les deux articles.

Commandes de diagnostic identiques ; persistance : launchd vs. systemd. Accès : centre d’aide Cloud Mac.