Installer OpenClaw par plate-forme suffit en labo ; la production exige un Gateway 24/7, des volumes Docker sains et des mises à jour sans perte d’état. Ce guide s’adresse aux équipes qui veulent des agents « contratables » : checklist prévol, arbitrage Docker/npm, schémas Compose pour processus permanents, tableau de tri des symptômes, et ordre token, logs, sauvegarde, rollback. À lire avec le guide Windows/macOS/Linux ; pour une sortie réseau stable, voir aussi l’exécution sur Mac distant.
latest anonymement : l’amont change ports ou schémas de config la nuit—les pulls CI deviennent des releases silencieuses.Si Windows/macOS/Linux reste flou, lisez d’abord installation OpenClaw et choix de plateforme, puis revenez ici pour la conteneurisation.
Les installateurs communautaires et images Docker évoluent ; valeurs indicatives—vérifiez avec votre release figée.
| Dimension | Docker Compose (orienté prod) | npm local / installateur (itération) |
|---|---|---|
| Reproductibilité | Élevée : l’image fige les dépendances | Moyenne : dérive Node/OS globale |
| Isolation / multi-instance | Facile : réseaux, volumes, limites | Plus dur : collisions de ports/config |
| Rythme de mise à jour | Contrôlé : tag ou digest | Rapide : suivre upstream main |
| Debug | exec ou bind-mount sources | Débogueurs et breakpoints directs |
| Coût opérationnel | Pulls, sauvegardes volumes, hygiène compose | Pollution hôte, cohérence des démons |
# Flux indicatif—noms de services selon la doc du tag figé git clone https://github.com/openclaw/openclaw.git && cd openclaw # si fourni : bash docker-setup.sh # docker compose pull # docker compose run --rm <cli-service> onboard # docker compose up -d <gateway-service> # docker compose ps # curl -fsS http://127.0.0.1:<health-port>/health || echo "voir la doc pour le chemin"
Attention : noms de services, variables d’environnement et chemins health changent par release—les snippets sont des motifs ; validez avec le tag figé.
restart: unless-stopped gère les crashs, pas les mauvaises configs—ajoutez des health checks.| Symptôme | Cause probable | Actions |
|---|---|---|
| Gateway quitte tout de suite | Env manquante, entrypoint modifié | Lire les logs compose ; comparer clés requises aux notes de version |
| Port occupé | Processus obsolète ou conflit hôte | ss -lntp ; remapper ou arrêter le propriétaire |
| Timeouts modèle | Egress, proxy, DNS, région | curl depuis le conteneur ; certificats/proxy |
| SQLite / verrous | Double écriture, UID incohérent | Un seul writer principal ; corriger les droits volume |
Injectez les tokens Gateway via secrets—pas dans les couches d’image. HTTP public : terminaison TLS et limitation de débit en frontal ; même en interne, anticipez le mouvement latéral.
Ordre de rollback : ① noter digest + révision compose ② arrêter le Gateway ③ restaurer snapshot volume ④ docker compose up -d avec le tag précédent ⑤ health checks + une sonde de bout en bout.
compose up à sonde OK ; si ça saute, pulls et I/O volume avant d’acheter du CPU.Les équipes qui mélangent toolchain Apple (Xcode, Simulator, signature) et agents gagnent à sortir le Gateway des laptops personnels vers un Mac dédié facturable 24/7. SSH par défaut pour démons et logs, VNC seulement pour triage GUI—voir guide SSH vs VNC.
Politiques de veille, mises à jour OS désordonnées, ports exposés quand plusieurs personnes déboguent. Conteneurs sans digest figé masquent la dérive hôte derrière une fausse reproductibilité.
Modèle durable : runtimes figés par Compose sur Mac distants dédiés (ou bare metal équivalent) comme plan d’exécution. Les cloud Mac MACCOME offrent de l’Apple Silicon multi-régions avec conditions de location claires—utile si OpenClaw partage l’hôte avec l’automatisation iOS/macOS. Comparez les régions avec le guide multi-régions et les tarifs publics, puis commandez Singapour, Tokyo, Séoul, Hong Kong, US Est ou US Ouest.
Aide sessions : centre d’aide.
FAQ
Docker ou npm en production ?
Compose pour la reproductibilité ; npm local pour debugger en profondeur. Commencez par installation & choix de plateforme.
Gateway en panne—premiers réflexes ?
Ports, chemins health, egress conteneur, droits volumes. Centre d’aide pour SSH/VNC et connectivité.
Lien avec l’accès Mac distant ?
SSH d’abord, VNC si besoin—guide SSH/VNC Mac distant.
Comparer régions et tarifs ?