Voici un runbook reproductible : depuis la location d’un Mac hébergement cloud avec SSH / VNC, jusqu’à la voie d’installation OpenClaw officielle, une Gateway résidente, et des arbitrages concrets pour les régions US Est, US Ouest et APAC ainsi que la mémoire et les paliers disque. Les sous-commandes suivent la documentation d’installation officielle, la référence CLI openclaw onboard et le dépôt openclaw/openclaw ; si vous vous appuyez sur un tutoriel tiers, indiquez-le comme non officiel dans les tickets pour rendre la dérive de version visible.
Avant de payer : quelle intention de recherche optimisez-vous ?
Avant la page de facturation, tenez une feuille pour achat vs location d’un Mac hébergement cloud, courte location de validation vs mois de durcissement, et le besoin de ressources parallèles réparties par rôle. Ci-dessous, « question → preuve → prochaine étape » ancre les intentions courantes.
| Question (intention) | Preuve (comment confirmer) | Prochaine étape |
|---|---|---|
| Acheter ou louer ? | Estimer les heures d’ingénierie effectives sur 90 jours, les besoins multi-régions, GPU exclusif ou périphériques | Location courte OpenClaw plus un canal réel, puis décision d’achat d’actif |
| Durée (jour / semaine / mois) | Heures d’alignement d’image et de provisionnement, recouvrement des fenêtres de release | Location courte pour valider ; mensuelle pour Gateway résidente et amortissement du cache |
| Isolation des tests | Certificats, profils de provisioning et clés API partagent-ils un même vivier ? | Séparer comptes ou instances ; ligne de runbook « pas de Keychain prod dans l’onboard » |
| Besoin de parallélisme ? | Profondeur de file sur une seule machine, concurrence interactive vs batch E/S | Scinder gateway / exécuteur / builder ou un second runner avant d’ajouter aveuglément des cœurs |
Préparation du Mac hébergement cloud (SSH / VNC)
Avant de coller les commandes d’installation, atteignez une base « opérable » ; cochez les cases, puis suivez le HowTo d’installation.
- □ Version macOS alignée avec les notes de plateforme OpenClaw ; laisser une marge pour mises à jour OS vs launchd.
- □ Marge sur le volume racine et le volume de build pour les chaînes Xcode,
DerivedData, conteneurs et caches de modèles (voir le tableau des répertoires). - □ SSH : authentification par clé,
AllowTcpForwarding, et socle sécurité équipe ; dessinez les chemins bastion si besoin. - □ VNC / Partage d’écran : résolution et profondeur de couleur au minimum lisible pour les journaux — éviter de saturer la montante.
- □ Fuseau et NTP : les chronologies d’incident doivent correspondre à la permanence.
- □ Isolation des comptes : espace de travail OpenClaw vs identités de signature production sur utilisateurs ou volumes distincts.
- □ Sortie réseau : proxy d’entreprise, MITM et DLP autorisent
wss://et le registre npm.
HowTo d’installation OpenClaw (voie officielle + démon)
La numérotation des étapes correspond au balisage HowTo structuré de la page pour le coller dans un wiki interne.
- Installateur en une ligne (recommandé) : exécuter la commande officielle de la doc (macOS / Linux / WSL2) :
curl -fsSL https://openclaw.ai/install.sh | bash
Si l’automatisation doit sauter immédiatement l’assistant interactif, utilisez des drapeaux documentés comme --no-onboard sous Installer internals.
- Quand vous gérez Node vous-même : installation globale npm / pnpm / bun selon la doc, puis
openclaw onboard --install-daemon.
npm install -g openclaw@latest openclaw onboard --install-daemon
- Préfixe local (optionnel) : utiliser
install-cli.shofficiel lorsque le runtime doit vivre sous un préfixe utilisateur (par ex.~/.openclaw) — voir la section « Local prefix installer ». - Depuis les sources (optionnel) : cloner,
pnpm install && pnpm build && pnpm ui:build,pnpm link --global, puisopenclaw onboard --install-daemon; pour les équipes qui appliquent des correctifs. - Mode Gateway distant : lorsque cette machine n’est qu’un client, l’exemple CLI est
openclaw onboard --mode remote --remote-url wss://gateway-host:18789; lews://en clair etOPENCLAW_ALLOW_INSECURE_PRIVATE_WSdoivent suivre le modèle de menace documenté. - Persistance macOS :
openclaw onboard --install-daemonouopenclaw gateway installpour LaunchAgent ; après reboot, revérifier avecopenclaw gateway status.
Acceptation sous SSH et VNC
Minimum « vert » : la CLI fonctionne, doctor sans bloquants, l’état Gateway correspond à l’intention (mode local ou distant).
openclaw --version openclaw doctor openclaw gateway status
- SSH : commandes non interactives pour les sondes façon CI ; éviter d’encoder en dur un onboard interactif dans les scripts.
- VNC : assistants premier lancement et permissions type navigateur se prêtent à une session graphique ; reportez les chemins résultants dans le runbook SSH.
- Journaux : emplacements Gateway et macOS selon macOS logging et la doc gateway — la permanence doit cartographier les chemins à l’avance.
US Est vs US Ouest vs APAC : matrice de décision liée à la Gateway et aux sessions
La région n’est pas que le ping : elle façonne les retries de queue vers Git, les registres, les API de modèles et votre chemin wss. Le tableau met l’accent sur des métriques ressenties plutôt que sur des lieux communs de datacenter.
| Profil équipe et amont / aval | Biais régional | Signaux « ressentis » OpenClaw |
|---|---|---|
| Surtout US Ouest, stockage objet et CDN par défaut US Ouest | Interaction US Ouest + artefacts même côte | Temps mural des gros pull/upload à froid, RTT wss |
| Fenêtre de collaboration US Est, nombreux plans de contrôle SaaS US Est | US Est | Latence d’interaction fenêtre permanence, taux de retry OAuth / API |
| Contributeurs d’abord APAC, dépôts et runners en APAC | Ancres Singapour / Japon / Corée / Hong Kong (conformité + RTT mesuré) | Allers-retours micro SSH/VNC, pulls d’artefacts « pratiques » transocéaniques |
| Relais « interaction APAC + batch Amérique du Nord » | Double région : interactif près des personnes, gateway ou batch près des artefacts | La profondeur de file et les retries s’améliorent-ils après la scission ? |
Alignement avec les régions Vuncloud (qualitatif)
La friction OpenClaw transfrontière vient souvent de la divergence entre région d’interaction et région Gateway / artefacts. Nous exploitons US Est et US Ouest avec plusieurs ancres APAC afin de tracer « SSH/VNC quotidien » et « API même côte » sur une même topologie — pas de chiffres SLA ici ; utilisez la console et les tickets. Vue produit : https://vuncloud.com/fr/index.html. Les lecteurs sinophones peuvent lire l’article jumelé en chinois simplifié ou en chinois traditionnel (zh-TW).
M4 16 Go vs 24 Go : le seuil quand compétences et canaux s’empilent
| Signal de scénario | 16 Go | 24 Go |
|---|---|---|
| Session unique, peu d’outils, canaux non empilés | Souvent suffisant pour terminer le guide d’install et les tests d’intégration légers | Marge budgétaire ; latence de queue plus lisse |
| Outils navigateur + index local + scripts parallèles | Ligne de pression mémoire et swap plus probable | Mieux pour charges résidentes longue durée |
| Plusieurs instances co-hébergées sur une machine | Déconseillé mélangé à une CI très parallèle | Préférer quand même une isolation au niveau instance ; la RAM n’est qu’un tampon |
1 To / 2 To : artefacts, caches de modèles et disposition des répertoires
Objectif : éviter un disque racine plein qui ressemble à un blocage. Le tableau est une politique d’exemple que vous pouvez remapper vers vos points de montage.
| Répertoire / type | Recommandation | Notes |
|---|---|---|
DerivedData |
Volume dédié ou SKU grand disque (1 To / 2 To) | Découpler des mises à jour OS ; purge plus simple |
| Images conteneur et caches | Montage hors racine | Tenir Docker / caches de build loin du volume des journaux système |
| Caches de modèles et gros paquets | Variable d’environnement stable vers un seul chemin | Les machines parallèles ne doivent pas chacune inventer une racine de cache différente |
| Espace de travail OpenClaw | Isoler des dépôts de production | Réduit les opérations erronées et la fuite de permissions |
Ressources parallèles sans une seule machine surdimensionnée : répartition des rôles
- Étiqueter le goulot : compilation, trafic canal, outils navigateur, upload d’artefacts — relever le temps mural et la part d’attente réseau.
- Instance A : Gateway et canaux sortants ; instance B : compilation lourde / UI instrumentée ; éventuellement instance C : signature et upload uniquement.
- Stocker les endpoints
wsset les jetons dans votre gestionnaire de secrets ; ne pas copier des jetons en clair dans les outils de chat entre hôtes parallèles. - Documenter racines de cache et politique de purge dans un seul document pour que le parallélisme ne multiplie pas les seuils disque.
- Répéter le redémarrage : confirmer que launchd ou le chemin de service documenté dégrade proprement lorsqu’un nœud tombe.
Erreurs fréquentes et triage (FAQ)
Chaque ligne est symptôme → hypothèse → contrôle / action → correctif, aligné avec les données FAQPage de la page.
openclawintrouvable → PATH sans bin global →node -v,npm prefix -g,echo $PATH→ ajouter$(npm prefix -g)/binselon la doc.- Node trop ancien → en dessous de 22.16+ / 24 →
node -v→ mettre à jour Node ou relancer l’installateur officiel. - Échec de build npm sharp / libvips → conflit libvips global → chemin d’install avec variable d’environnement officielle → réinstaller la CLI.
- Onboard bloqué en interactif → SSH sans TTY → drapeaux
--non-interactivedocumentés et explicites → CLI automation. - Certificat / proxy MITM → racine d’entreprise non approuvée →
curl -vvers le registre et openclaw.ai → importer la confiance ou liste d’autorisation proxy conforme. - Port occupé ou pare-feu local → échec de liaison Gateway → vérifier port et adresse de liaison dans la doc gateway → ajuster la config ou libérer le port.
- Échec de connexion
wss→ sortie, DNS, jeton ou rupture TLS →openssl s_client/ notes ws privé non sécurisé → corriger le réseau ou l’URL. - Onboard distant touche encore la mauvaise gateway → configurations multiples ou surcharge d’environnement → afficher env et chemins de config → converger vers une seule source selon la doc CLI.
Esquisses de flux réels (tableau)
| Cas | Entrées | Sorties | Risques |
|---|---|---|---|
| Gateway US Est + acceptation VNC membre APAC | Nœud US Est en SSH ; portable APAC en session VNC ; install officiel + onboard | Canaux ancrés US Est ; humain sur un bureau proche pour les autorisations ponctuelles | VNC transocéanique seulement sur de courtes fenêtres ; l’interaction longue durée doit rester près des personnes |
| Deux nœuds parallèles : compilation vs charge agent | Machine A compilation et tests unitaires ; machine B chaîne OpenClaw et canaux ; magasin d’artefacts partagé en lecture seule | File plus courte ; isolation des pannes | Dérive des chemins de cache ; surface de copie de jetons élargie |
--accept-risk, le ws:// en clair et les variables d’environnement break-glass n’appartiennent qu’à un modèle de menace explicite ; les défauts de production doivent suivre les recommandations de sécurité amont.
Clôture et prochaines étapes
Ordre suggéré : choisir le rayon de collaboration et la région → puis mémoire et disque → enfin aligner la durée et la topologie parallèle. Comparez les SKU sur https://vuncloud.com/fr/location-mac-mini.html ; les notes en libre-service sont dans https://vuncloud.com/fr/mac-assistance.html ; d’autres billets sur https://vuncloud.com/fr/blog/index.html.
Posez le runbook sur la bonne machine et la bonne région
Après cette installation OpenClaw et la recette SSH / VNC, le ressenti à long terme dépend du fait que le Mac hébergement cloud soit dans la bonne région avec assez de RAM et de marge disque pour les canaux et caches empilés. Inscrire la région par défaut et le mode gateway dans la doc d’équipe élimine beaucoup d’échecs « installé correctement mais semble lent ».
Commencez par la page d’accueil pour la couverture régionale, alignez le budget sur offres et tarifs, et utilisez le centre d’aide pour le provisionnement et les sessions distantes.