Sur cette page

Sur cette page

Hosting

Serveur Linux

ExĂ©cutez le Gateway OpenClaw sur n’importe quel serveur Linux ou VPS cloud. Cette page vous aide Ă  choisir un fournisseur, explique le fonctionnement des dĂ©ploiements cloud et prĂ©sente les rĂ©glages Linux gĂ©nĂ©riques applicables partout.

Choisir un fournisseur

AWS (EC2 / Lightsail / offre gratuite) fonctionne Ă©galement trĂšs bien. Un tutoriel vidĂ©o de la communautĂ© est disponible Ă  l’adresse x.com/techfrenAJ/status/2014934471095812547 (ressource communautaire susceptible de devenir indisponible).

Fonctionnement des configurations cloud

  • Le Gateway s’exĂ©cute sur le VPS et gĂšre l’état ainsi que l’espace de travail.
  • Vous vous connectez depuis votre ordinateur portable ou votre tĂ©lĂ©phone via l’interface de contrĂŽle ou Tailscale/SSH.
  • ConsidĂ©rez le VPS comme la source de rĂ©fĂ©rence et sauvegardez rĂ©guliĂšrement l’état ainsi que l’espace de travail.
  • Configuration sĂ©curisĂ©e par dĂ©faut : conservez le Gateway sur local loopback et accĂ©dez-y au moyen d’un tunnel SSH ou de Tailscale Serve. Si vous le liez Ă  lan ou tailnet, le Gateway exige un secret partagĂ© (gateway.auth.token ou gateway.auth.password), sauf si l’authentification est dĂ©lĂ©guĂ©e Ă  un proxy de confiance.

Pages connexes : AccĂšs distant au Gateway, Portail des plateformes.

SĂ©curiser d’abord l’accĂšs administrateur

Avant d’installer OpenClaw sur un VPS public, dĂ©terminez comment vous souhaitez administrer la machine elle-mĂȘme.

  • Pour un accĂšs administrateur limitĂ© au tailnet : installez d’abord Tailscale, connectez le VPS Ă  votre tailnet, vĂ©rifiez une seconde session SSH via l’adresse IP Tailscale ou le nom MagicDNS, puis restreignez l’accĂšs SSH public.
  • Sans Tailscale : appliquez un renforcement Ă©quivalent Ă  votre accĂšs SSH avant d’exposer davantage de services.
  • Cette configuration est distincte de l’accĂšs au Gateway. Vous pouvez toujours conserver OpenClaw liĂ© Ă  local loopback et utiliser un tunnel SSH ou Tailscale Serve pour le tableau de bord.

Les options du Gateway propres à Tailscale sont présentées dans Tailscale.

Agent d’entreprise partagĂ© sur un VPS

L’exĂ©cution d’un agent unique pour une Ă©quipe constitue une configuration valide lorsque tous les utilisateurs se trouvent dans le mĂȘme pĂ©rimĂštre de confiance et que l’agent est exclusivement rĂ©servĂ© Ă  un usage professionnel.

  • Utilisez un environnement d’exĂ©cution dĂ©diĂ© (VPS/machine virtuelle/conteneur avec utilisateur et comptes de systĂšme d’exploitation dĂ©diĂ©s).
  • Ne connectez pas cet environnement d’exĂ©cution Ă  des comptes Apple/Google personnels ni Ă  des profils personnels de navigateur ou de gestionnaire de mots de passe.
  • Si les utilisateurs sont susceptibles d’agir de maniĂšre hostile les uns envers les autres, sĂ©parez-les par Gateway, hĂŽte ou utilisateur du systĂšme d’exploitation.

Détails sur le modÚle de sécurité : Sécurité.

Utilisation de nƓuds avec un VPS

Vous pouvez conserver le Gateway dans le cloud et associer des nƓuds sur vos appareils locaux (Mac/iOS/Android/sans interface graphique). Les nƓuds fournissent des fonctionnalitĂ©s locales d’écran, de camĂ©ra, de canevas et system.run, tandis que le Gateway reste dans le cloud.

Documentation : NƓuds, CLI des nƓuds.

Optimisation du démarrage pour les petites machines virtuelles et les hÎtes ARM

Si les commandes CLI semblent lentes sur des machines virtuelles peu puissantes (ou des hĂŽtes ARM), activez le cache de compilation des modules de Node :

bash
grep -q 'NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache' ~/.bashrc || cat >> ~/.bashrc <<'EOF'export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cachemkdir -p /var/tmp/openclaw-compile-cacheexport OPENCLAW_NO_RESPAWN=1EOFsource ~/.bashrc
  • NODE_COMPILE_CACHE accĂ©lĂšre le dĂ©marrage des commandes rĂ©pĂ©tĂ©es ; la premiĂšre exĂ©cution initialise le cache.
  • OPENCLAW_NO_RESPAWN=1 maintient les redĂ©marrages courants du Gateway dans le mĂȘme processus, ce qui Ă©vite des transferts de processus supplĂ©mentaires et simplifie le suivi des PID sur les petits hĂŽtes.
  • Pour les particularitĂ©s du Raspberry Pi, consultez Raspberry Pi.

Liste de contrîle facultative pour l’optimisation de systemd

Pour les hÎtes de machines virtuelles utilisant systemd, envisagez les réglages suivants :

  • Variables d’environnement du service pour un chemin de dĂ©marrage stable : OPENCLAW_NO_RESPAWN=1 et NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
  • Comportement de redĂ©marrage explicite : Restart=always, RestartSec=2, TimeoutStartSec=90
  • Disques SSD pour les chemins d’état et de cache afin de rĂ©duire les pĂ©nalitĂ©s de dĂ©marrage Ă  froid liĂ©es aux entrĂ©es-sorties alĂ©atoires.

La procédure standard openclaw onboard --install-daemon installe une unité utilisateur systemd ; modifiez-la avec :

bash
systemctl --user edit openclaw-gateway.service
ini
[Service]Environment=OPENCLAW_NO_RESPAWN=1Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cacheRestart=alwaysRestartSec=2TimeoutStartSec=90

Si vous avez délibérément installé une unité systÚme à la place, modifiez-la avec sudo systemctl edit openclaw-gateway.service.

Comment les stratégies Restart= facilitent la récupération automatisée : systemd peut automatiser la récupération des services.

Pour en savoir plus sur le comportement Linux en cas d’épuisement de la mĂ©moire, la sĂ©lection des processus enfants Ă  interrompre et le diagnostic de exit 137, consultez Pression mĂ©moire et interruptions OOM sous Linux.

Pages connexes

Was this useful?