Skip to main content
Étapes d’exécution partagées pour les installations Docker sur machine virtuelle, telles que GCP, Hetzner et les fournisseurs de VPS similaires.

Intégrer les binaires requis à l’image

Installer des binaires dans un conteneur en cours d’exécution est un piège : tout ce qui est installé à l’exécution est perdu au redémarrage. Intégrez dans l’image, au moment de sa construction, chaque binaire externe dont une skill a besoin. Les exemples ci-dessous ne couvrent que trois binaires, par ordre alphabétique :
  • gog (provenant de gogcli) pour accéder à Gmail
  • goplaces pour Google Places
  • wacli pour WhatsApp
Il s’agit d’exemples et non d’une liste exhaustive. Installez autant de binaires que nécessaire pour vos skills en suivant le même modèle. Lorsque vous ajoutez ultérieurement une skill nécessitant un nouveau binaire :
  1. Mettez à jour le Dockerfile.
  2. Reconstruisez l’image.
  3. Redémarrez les conteneurs.
Exemple de Dockerfile
Les URL ci-dessus sont des exemples. Pour les machines virtuelles ARM, choisissez les ressources arm64. Pour des constructions reproductibles, utilisez des URL de version de publication fixes.

Construire et lancer

Si la construction échoue avec Killed ou le code de sortie 137 pendant pnpm install --frozen-lockfile, la machine virtuelle manque de mémoire. Utilisez une classe de machine plus puissante avant de réessayer. Vérifiez les binaires :
Sortie attendue :
Vérifiez que le Gateway est opérationnel :
Une réponse 200 de /healthz confirme que le processus Gateway est à l’écoute et en bon état ; le contrôle HEALTHCHECK intégré à l’image interroge le même point de terminaison.

Emplacement des données persistantes

OpenClaw s’exécute dans Docker, mais Docker n’est pas la source de référence. Tous les états à long terme doivent survivre aux redémarrages, aux reconstructions et aux réamorçages.

Mises à jour

Pour mettre à jour OpenClaw sur la machine virtuelle :

Voir aussi