Aperçu des plateformes

DigitalOcean

Objectif

Exécuter une passerelle OpenClaw persistante sur DigitalOcean pour 6$/mois (ou 4$/mois avec tarification réservée). Si vous voulez une option à 0$/mois et que l'architecture ARM et une configuration spécifique au fournisseur ne vous dérangent pas, consultez le guide Oracle Cloud.

Comparaison des coûts (2026)

FournisseurOffreSpécificationsPrix/moisNotes
Oracle CloudAlways Free ARMjusqu'à 4 OCPU, 24 Go RAM0$ARM, capacité limitée / particularités d'inscription
HetznerCX222 vCPU, 4 Go RAM€3,79 (~4$)Option payante la moins chère
DigitalOceanBasic1 vCPU, 1 Go RAM6$Interface simple, bonne documentation
VultrCloud Compute1 vCPU, 1 Go RAM6$Nombreux emplacements
LinodeNanode1 vCPU, 1 Go RAM5$Fait maintenant partie d'Akamai

Choisir un fournisseur :

  • DigitalOcean : UX la plus simple + configuration prévisible (ce guide)
  • Hetzner : bon rapport prix/performances (voir guide Hetzner)
  • Oracle Cloud : peut être à 0$/mois, mais plus capricieux et ARM uniquement (voir guide Oracle)

Prérequis

1) Créer un Droplet

⚠️ Utilisez une image de base propre (Ubuntu 24.04 LTS). Évitez les images 1-click du Marketplace de tiers, sauf si vous avez examiné leurs scripts de démarrage et leurs règles de pare-feu par défaut.

  1. Connectez-vous à DigitalOcean
  2. Cliquez sur Créer → Droplets
  3. Choisissez :
    • Région : La plus proche de vous (ou de vos utilisateurs)
    • Image : Ubuntu 24.04 LTS
    • Taille : Basic → Regular → 6$/mois (1 vCPU, 1 Go RAM, 25 Go SSD)
    • Authentification : Clé SSH (recommandé) ou mot de passe
  4. Cliquez sur Créer un Droplet
  5. Notez l'adresse IP

2) Se connecter via SSH

ssh root@VOTRE_IP_DROPLET

3) Installer OpenClaw

# Mettre à jour le système
apt update && apt upgrade -y

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

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

# Vérifier
openclaw --version

4) Exécuter l'intégration

openclaw onboard --install-daemon

L'assistant vous guidera à travers :

  • L'authentification des modèles (clés API ou OAuth)
  • La configuration des canaux (Telegram, WhatsApp, Discord, etc.)
  • Le jeton de la passerelle (généré automatiquement)
  • L'installation du démon (systemd)

5) Vérifier la passerelle

# Vérifier l'état
openclaw status

# Vérifier le service
systemctl --user status openclaw-gateway.service

# Voir les logs
journalctl --user -u openclaw-gateway.service -f

6) Accéder au tableau de bord

La passerelle se lie à l'interface de bouclage (loopback) par défaut. Pour accéder à l'interface de contrôle : Option A : Tunnel SSH (recommandé)

# Depuis votre machine locale
ssh -L 18789:localhost:18789 root@VOTRE_IP_DROPLET

# Puis ouvrez : http://localhost:18789

Option B : Tailscale Serve (HTTPS, bouclage uniquement)

# Sur le droplet
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up

# Configurer la passerelle pour utiliser Tailscale Serve
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart

Ouvrez : https://<magicdns>/ Notes :

  • Serve maintient la passerelle en bouclage 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 passerelle de confiance ; 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 (sans Serve)

openclaw config set gateway.bind tailnet
openclaw gateway restart

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

7) Connecter vos canaux

Telegram

openclaw pairing list telegram
openclaw pairing approve telegram <CODE>

WhatsApp

openclaw channels login whatsapp
# Scanner le code QR

Voir Canaux pour les autres fournisseurs.


Optimisations pour 1 Go de RAM

Le droplet à 6$ n'a que 1 Go de RAM. Pour que tout fonctionne correctement :

Ajouter un swap (recommandé)

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

Utiliser un modèle plus léger

Si vous rencontrez des erreurs de mémoire insuffisante (OOM), envisagez :

  • D'utiliser des modèles basés sur une API (Claude, GPT) au lieu de modèles locaux
  • De définir agents.defaults.model.primary sur un modèle plus petit

Surveiller la mémoire

free -h
htop

Persistance

Tous les états sont stockés dans :

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

Ces données survivent aux redémarrages. Sauvegardez-les périodiquement :

tar -czvf openclaw-backup.tar.gz ~/.openclaw ~/.openclaw/workspace

Alternative gratuite Oracle Cloud

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

Ce que vous obtenezSpécifications
4 OCPUARM Ampere A1
24 Go RAMPlus que suffisant
200 Go de stockageVolume de bloc
Gratuit à vieAucun 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 builds ARM

Pour le guide d'installation complet, voir Oracle Cloud. Pour des conseils d'inscription et le dépannage du processus d'enrôlement, consultez ce guide communautaire.


Dépannage

La passerelle ne démarre pas

openclaw gateway status
openclaw doctor --non-interactive
journalctl -u openclaw --no-pager -n 50

Port déjà utilisé

lsof -i :18789
kill <PID>

Mémoire insuffisante

# Vérifier la mémoire
free -h

# Ajouter plus de swap
# Ou passer à un droplet à 12$/mois (2 Go RAM)

Voir aussi

iOS AppOracle Cloud