Passer au contenu principal

DigitalOcean

Exécutez une Gateway OpenClaw persistante sur un Droplet DigitalOcean.

Prérequis

  • Compte DigitalOcean (inscription)
  • Paire de clés SSH (ou volonté d’utiliser l’authentification par mot de passe)
  • Environ 20 minutes

Configuration

1

Créer un Droplet

Utilisez une image de base propre (Ubuntu 24.04 LTS). Évitez les images Marketplace tierces en 1 clic sauf si vous avez examiné leurs scripts de démarrage et leurs valeurs par défaut de pare-feu.
  1. Connectez-vous à DigitalOcean.
  2. Cliquez sur Create > Droplets.
  3. Choisissez :
    • Region: La plus proche de vous
    • Image: Ubuntu 24.04 LTS
    • Size: Basic, Regular, 1 vCPU / 1 Go RAM / 25 Go SSD
    • Authentication: Clé SSH (recommandé) ou mot de passe
  4. Cliquez sur Create Droplet et notez l’adresse IP.
2

Se connecter et installer

ssh root@YOUR_DROPLET_IP

apt update && apt upgrade -y

# Installer Node.js 24
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt install -y nodejs

# Installer OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw --version
3

Lancer l’onboarding

openclaw onboard --install-daemon
L’assistant vous guide à travers l’authentification du modèle, la configuration des canaux, la génération du jeton gateway et l’installation du daemon (systemd).
4

Ajouter du swap (recommandé pour les Droplets de 1 Go)

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
5

Vérifier la gateway

openclaw status
systemctl --user status openclaw-gateway.service
journalctl --user -u openclaw-gateway.service -f
6

Accéder à l’UI de contrôle

La gateway se lie à loopback par défaut. Choisissez l’une de ces options.Option A : tunnel SSH (le plus simple)
# Depuis votre machine locale
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP
Ouvrez ensuite http://localhost:18789.Option B : Tailscale Serve
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart
Ouvrez ensuite https://<magicdns>/ depuis n’importe quel appareil sur votre tailnet.Option C : liaison tailnet (sans Serve)
openclaw config set gateway.bind tailnet
openclaw gateway restart
Ouvrez ensuite http://<tailscale-ip>:18789 (jeton requis).

Dépannage

La gateway ne démarre pas — Exécutez openclaw doctor --non-interactive et vérifiez les journaux avec journalctl --user -u openclaw-gateway.service -n 50. Port déjà utilisé — Exécutez lsof -i :18789 pour trouver le processus, puis arrêtez-le. Mémoire insuffisante — Vérifiez que le swap est actif avec free -h. Si vous atteignez encore un OOM, utilisez des modèles basés sur API (Claude, GPT) plutôt que des modèles locaux, ou passez à un Droplet de 2 Go.

Étapes suivantes