Aller au contenu

DigitalOcean (Platform)

Exécuter un OpenClaw Gateway persistant sur DigitalOcean pour 6 $/mois (ou 4 $/mois avec tarification réservée).

Si vous souhaitez une option à 0 $/mois et que vous ne craignez pas ARM + une configuration spécifique au fournisseur, consultez le guide Oracle Cloud.

FournisseurPlanSpécificationsPrix/moisNotes
Oracle CloudAlways Free ARMjusqu’à 4 OCPU, 24 Go de RAM0 $ARM, capacité limitée / particularités d’inscription
HetznerCX222 vCPU, 4 Go de RAM3,79 € (~4 $)Option payante la moins chère
DigitalOceanBasic1 vCPU, 1 Go de RAM6 $Interface simple, bonne documentation
VultrCloud Compute1 vCPU, 1 Go de RAM6 $De nombreux emplacements
LinodeNanode1 vCPU, 1 Go de RAM5 $Désormais partie d’Akamai

Choisir un fournisseur :

  • DigitalOcean : interface UX la plus simple + configuration prévisible (ce guide)
  • Hetzner : excellent rapport qualité/prix (voir le guide Hetzner)
  • Oracle Cloud : peut être gratuit (0 $/mois), mais est plus capricieux et uniquement ARM (voir le guide Oracle)

  1. Connectez-vous à DigitalOcean
  2. Cliquez sur Create → Droplets
  3. Choisissez :
    • Region : La plus proche de chez vous (ou de vos utilisateurs)
    • Image : Ubuntu 24.04 LTS
    • Size : Basic → Regular → 6 $/mois (1 vCPU, 1 Go de RAM, 25 Go SSD)
    • Authentication : Clé SSH (recommandé) ou mot de passe
  4. Cliquez sur Create Droplet
  5. Notez l’adresse IP
Fenêtre de terminal
ssh root@YOUR_DROPLET_IP
Fenêtre de terminal
# Update system
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
# Verify
openclaw --version
Fenêtre de terminal
openclaw onboard --install-daemon

L’assistant vous guidera à travers :

  • Authentification du modèle (clés API ou OAuth)
  • Configuration des canaux (Telegram, WhatsApp, Discord, etc.)
  • Jeton Gateway (généré automatiquement)
  • Installation du démon (systemd)
Fenêtre de terminal
# Check status
openclaw status
# Check service
systemctl --user status openclaw-gateway.service
# View logs
journalctl --user -u openclaw-gateway.service -f

Le gateway se lie à loopback par défaut. Pour accéder à l’interface de contrôle :

Option A : Tunnel SSH (recommandé)

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

Option B : Tailscale Serve (HTTPS, loopback uniquement)

Fenêtre de terminal
# On the droplet
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up
# Configure Gateway to use Tailscale Serve
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart

Ouvrir : https://<magicdns>/

Notes :

  • Serve maintient le Gateway en loopback uniquement et authentifie le trafic de l’interface de contrôle/WebSocket via les en-têtes d’identité Tailscale (l’authentification sans jeton suppose un hôte de gateway fiable ; les API HTTP nécessitent toujours un jeton/mot de passe).
  • Pour exiger un jeton/mot de passe à la place, définissez gateway.auth.allowTailscale: false ou utilisez gateway.auth.mode: "password".

Option C : Liaison Tailnet (pas de Serve)

Fenêtre de terminal
openclaw config set gateway.bind tailnet
openclaw gateway restart

Ouvrir : http://<tailscale-ip>:18789 (jeton requis).

Fenêtre de terminal
openclaw pairing list telegram
openclaw pairing approve telegram <CODE>
Fenêtre de terminal
openclaw channels login whatsapp
# Scan QR code

Voir Canaux pour les autres fournisseurs.


Le droplet à 6 $ n’a que 1 Go de RAM. Pour garder les choses fluides :

Fenêtre de terminal
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab

Si vous rencontrez des erreurs OOM, envisagez :

  • Utiliser des modèles basés sur l’API (Claude, GPT) au lieu de modèles locaux
  • Définir agents.defaults.model.primary sur un modèle plus petit
Fenêtre de terminal
free -h
htop

Tout l’état se trouve dans :

  • ~/.openclaw/ — configuration, identifiants, données de session
  • ~/.openclaw/workspace/ — espace de travail (SOUL.md, mémoire, etc.)

Ces éléments survivent aux redémarrages. Sauvegardez-les périodiquement :

Fenêtre de terminal
tar -czvf openclaw-backup.tar.gz ~/.openclaw ~/.openclaw/workspace

Oracle Cloud propose des instances ARM Always Free (toujours gratuites) qui sont significativement plus puissantes que toute option payante ici — pour 0 $/mois.

Ce que vous obtenezSpécifications
4 OCPUARM Ampere A1
24 Go de RAMPlus que suffisant
200 Go de stockageVolume de blocs
Gratuit pour toujoursAucune frais de carte de crédit

Mises en garde :

  • L’inscription peut être capricieuse (réessayez en cas d’échec)
  • Architecture ARM — la plupart des choses fonctionnent, mais certains binaires nécessitent des versions ARM

Pour le guide de configuration complet, voir Oracle Cloud. Pour des conseils d’inscription et le dépannage du processus d’inscription, voir ce guide communautaire.


Fenêtre de terminal
openclaw gateway status
openclaw doctor --non-interactive
journalctl -u openclaw --no-pager -n 50
Fenêtre de terminal
lsof -i :18789
kill <PID>
Fenêtre de terminal
# Check memory
free -h
# Add more swap
# Or upgrade to $12/mo droplet (2GB RAM)