Aller au contenu

DigitalOcean

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

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

    1. Connectez-vous à DigitalOcean.
    2. Cliquez sur Create > Droplets.
    3. Choisissez :
      • Region : La plus proche de chez 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. Connecter et installer

    Fenêtre de terminal
    ssh root@YOUR_DROPLET_IP
    apt update && apt upgrade -y
    # Install Node.js 24
    curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
    apt install -y nodejs
    # Install OpenClaw
    curl -fsSL https://openclaw.ai/install.sh | bash
    openclaw --version
  3. Exécuter l'intégration

    Fenêtre de terminal
    openclaw onboard --install-daemon

    L’assistant vous guide à travers l’authentification du modèle, la configuration du canal, la génération de jetons de passerelle et l’installation du démon (systemd).

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

    Fenêtre de terminal
    fallocate -l 2G /swapfile
    chmod 600 /swapfile
    mkswap /swapfile
    swapon /swapfile
    echo '/swapfile none swap sw 0 0' >> /etc/fstab
  5. Vérifiez la passerelle

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

  6. Accéder à l'interface de contrôle

    La passerelle se lie à l’interface locale (loopback) par défaut. Choisissez l’une de ces options.

    Option A : Tunnel SSH (le plus simple)

    Fenêtre de terminal
    # From your local machine
    ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP

    Ensuite, ouvrez http://localhost:18789.

    Option B : Tailscale Serve

    Fenêtre de terminal
    curl -fsSL https://tailscale.com/install.sh | sh
    tailscale up
    openclaw config set gateway.tailscale.mode serve
    openclaw gateway restart

    Ensuite, ouvrez `https://

    /` depuis n’importe quel appareil de votre tailnet.

    **Option C : Liaison Tailnet (sans Serve)**
    ```bash
    openclaw config set gateway.bind tailnet
    openclaw gateway restart
    ```
    Ensuite, ouvrez `http://

    :18789` (jeton requis).

Le 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 rencontrez toujours des erreurs OOM, utilisez des modèles basés sur l’API (Claude, GPT) plutôt que des modèles locaux, ou passez à un Droplet de 2 Go.