Sur cette page
Sur cette page
Hosting
DigitalOcean
Exécutez un Gateway OpenClaw persistant sur un Droplet DigitalOcean (environ 6 $/mois pour l’offre Basic de 1 Go).
DigitalOcean constitue une solution VPS payante simple. Pour des options moins chères ou gratuites :
- Hetzner -- davantage de cœurs et de RAM par dollar.
- Oracle Cloud -- offre ARM Always Free (jusqu’à 4 OCPU et 24 Go de RAM), mais l’inscription peut être délicate et seule l’architecture ARM est prise en charge.
Prérequis
- Compte DigitalOcean (inscription)
- Paire de clés SSH (ou possibilité d’utiliser l’authentification par mot de passe)
- Environ 20 minutes
Configuration
Créer un Droplet
- Connectez-vous à DigitalOcean.
- Cliquez sur Create > Droplets.
- Choisissez :
- Region: la région la plus proche de vous
- Image: Ubuntu 24.04 LTS
- Size: Basic, Regular, 1 vCPU / 1 Go de RAM / SSD de 25 Go
- Authentication: clé SSH (recommandé) ou mot de passe
- Cliquez sur Create Droplet et notez l’adresse IP.
Se connecter et installer
Utilisez l’interpréteur de commandes root uniquement pour l’amorçage du système. Exécutez les commandes OpenClaw avec l’utilisateur non-root openclaw afin que l’état soit stocké sous /home/openclaw/.openclaw/ et que le Gateway soit installé en tant que service systemd --user de cet utilisateur.
Exécuter l’intégration initiale
L’assistant vous guide dans l’authentification du modèle, la configuration des canaux, la génération du jeton du Gateway et l’installation du démon (service utilisateur systemd).
Ajouter un espace d’échange (recommandé pour les Droplets de 1 Go)
Vérifier le Gateway
Accéder à l’interface de contrôle
Par défaut, le Gateway écoute sur local loopback. Choisissez l’une des options suivantes.
Option A : tunnel SSH (la plus simple)
Ouvrez ensuite http://localhost:18789.
Option B : Tailscale Serve
Ouvrez ensuite https://<magicdns>/ depuis n’importe quel appareil de votre tailnet.
Tailscale Serve authentifie le trafic de l’interface de contrôle et WebSocket à l’aide des en-têtes d’identité du tailnet, ce qui suppose que l’hôte du Gateway lui-même est fiable. Les points de terminaison de l’API HTTP continuent de suivre le mode d’authentification normal du Gateway (jeton/mot de passe), quoi qu’il en soit. Pour exiger des identifiants explicites fondés sur un secret partagé avec Serve, définissez gateway.auth.allowTailscale: false et utilisez gateway.auth.mode: "token" ou "password".
Option C : liaison au tailnet (sans Serve)
Ouvrez ensuite http://<tailscale-ip>:18789 (jeton requis).
Persistance et sauvegardes
L’état d’OpenClaw est stocké sous :
~/.openclaw/--openclaw.json, les identifiants des canaux et des fournisseurs, le fichierauth-profiles.jsonpropre à chaque agent et les données de session.~/.openclaw/workspace/-- l’espace de travail de l’agent (SOUL.md, mémoire, artefacts).
Ces données persistent après les redémarrages du Droplet. Pour créer un instantané portable :
Les instantanés DigitalOcean sauvegardent l’intégralité du Droplet ; openclaw backup create est portable entre différents hôtes.
Conseils pour 1 Go de RAM
Le Droplet à 6 $ ne dispose que de 1 Go de RAM. Pour garantir un fonctionnement fluide :
- Assurez-vous que l’étape de configuration de l’espace d’échange ci-dessus est inscrite dans
/etc/fstabafin qu’elle persiste après les redémarrages. - Préférez les modèles basés sur une API (Claude, GPT) aux modèles locaux -- l’inférence locale d’un LLM ne tient pas dans 1 Go.
- Définissez
agents.defaults.model.primarysur un modèle plus petit si vous rencontrez des erreurs de mémoire insuffisante avec des invites volumineuses. - Surveillez les ressources avec
free -hethtop.
Dépannage
Le Gateway ne démarre pas -- Exécutez openclaw doctor --non-interactive et consultez les journaux avec journalctl --user -u openclaw-gateway.service -n 50.
Le port est déjà utilisé -- Exécutez lsof -i :18789 pour trouver le processus, puis arrêtez-le.
Mémoire insuffisante -- Vérifiez que l’espace d’échange est actif avec free -h. Si les erreurs de mémoire insuffisante persistent, utilisez des modèles basés sur une API (Claude, GPT) plutôt que des modèles locaux, ou passez à un Droplet de 2 Go.
Étapes suivantes
- Canaux -- connectez Telegram, WhatsApp, Discord et d’autres services
- Configuration du Gateway -- toutes les options de configuration
- Mise à jour -- maintenez OpenClaw à jour