Vous préférez que des experts s'en chargent ?
Évitez le terminal. Notre équipe installe, sécurise et configure OpenClaw pour vous. Forfaits dès CHF 279.
Prérequis
Avant d'installer OpenClaw, assurez-vous que votre serveur respecte les exigences minimales. En dessous de ces spécifications, attendez-vous à des réponses lentes, des processus crashés et des utilisateurs frustrés.
2 cœurs vCPU minimum. 4 vCPU recommandés pour les configurations multi-canaux.
4 Go minimum. 8 Go recommandés si vous utilisez des LLMs locaux via Ollama.
20 Go SSD minimum. Les bases de données mémoire et les logs grandissent avec le temps. Prévoyez 50 Go à long terme.
Ubuntu 22.04+, Debian 12+, ou tout Linux avec support Docker. macOS et Windows (WSL2) fonctionnent aussi.
Vous aurez aussi besoin de
- Accès SSH à votre serveur. Si vous pouvez exécuter ssh root@votre-ip-serveur, c'est bon.
- Une clé API de modèle IA d'Anthropic, OpenAI, Google, ou un modèle local via Ollama. Procurez-vous-en une avant de commencer.
- Un nom de domaine (optionnel). Pas obligatoire, mais recommandé pour le SSL et des URLs de webhook propres.
1.One-Liner (Recommandé)
Le moyen le plus rapide d'installer OpenClaw. Une seule commande gère tout : vérification des dépendances, téléchargement, assistant de configuration et mise en service. Fonctionne sur Ubuntu, Debian, CentOS, Fedora, Arch et macOS.
curl -fsSL https://openclaw.sh | bashCe que l'installateur fait
Détecte votre système d'exploitation et gestionnaire de paquets
Installe Node.js 20 LTS si absent
Installe pnpm globalement pour une résolution de dépendances plus rapide
Télécharge la dernière version stable d'OpenClaw
Lance l'assistant de configuration interactif
Crée un service systemd (Linux) ou un agent launchd (macOS)
Démarre OpenClaw et confirme le bon fonctionnement
Sortie attendue
[info] Detecting OS... Ubuntu 22.04 (x86_64)
[info] Node.js v20.18.1 found
[info] Installing pnpm...
[info] Downloading OpenClaw v2026.3.8...
[info] Running configuration wizard...
→ AI Provider: anthropic
→ Model: claude-sonnet-4-5
→ Port: 3100
[ok] OpenClaw is running at http://localhost:3100
Dashboard: http://localhost:3100/dashboardFlags personnalisés
Passez des flags pour personnaliser l'installation sans l'assistant interactif.
# Skip the wizard with pre-set values
curl -fsSL https://openclaw.sh | bash -s -- \
--provider anthropic \
--model claude-sonnet-4-5 \
--port 3100 \
--no-systemd2.npm / pnpm
Idéal pour les développeurs qui veulent un contrôle total du processus. Cette méthode offre une visibilité explicite sur chaque étape.
Étape 1 — Installer Node.js 20+
OpenClaw requiert Node.js 20 ou supérieur. Vérifiez votre version d'abord.
node --version
# If below v20, install via nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20Étape 2 — Installer pnpm
npm install -g pnpmÉtape 3 — Installer OpenClaw globalement
pnpm install -g openclaw
# Or with npm:
npm install -g openclawÉtape 4 — Initialiser la configuration
La commande init crée un fichier .env et un répertoire data/ dans votre dossier actuel.
mkdir ~/openclaw && cd ~/openclaw
openclaw initÉtape 5 — Éditer votre fichier .env
# ~/openclaw/.env
OPENCLAW_PORT=3100
AI_PROVIDER=anthropic
AI_MODEL=claude-sonnet-4-5
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx
# Or for OpenAI:
# AI_PROVIDER=openai
# AI_MODEL=gpt-5
# OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxÉtape 6 — Démarrer OpenClaw
openclaw start
# Or run in background:
openclaw start --daemon3.Docker
Docker isole OpenClaw de votre système hôte. Les mises à jour sont simples : tirez la nouvelle image et redémarrez. Cette méthode est idéale pour les serveurs de production et les équipes.
Étape 1 — Installer Docker
# Ubuntu / Debian
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# Log out and back in for group changes to take effectÉtape 2 — Créer docker-compose.yml
version: "3.8"
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "3100:3100"
volumes:
- ./data:/app/data # Persistent memory & databases
- ./config:/app/config # Configuration files
- ./.env:/app/.env # Environment variables
environment:
- NODE_ENV=production
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3100/health"]
interval: 30s
timeout: 10s
retries: 3Étape 3 — Créer votre fichier .env
OPENCLAW_PORT=3100
AI_PROVIDER=anthropic
AI_MODEL=claude-sonnet-4-5
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx
# Optional: Enable persistent memory
MEMORY_ENABLED=true
MEMORY_PROVIDER=sqlite
# Optional: WhatsApp channel
WHATSAPP_ENABLED=false
WHATSAPP_PHONE_ID=
WHATSAPP_TOKEN=Étape 4 — Démarrer le conteneur
docker compose up -d
# Check the logs
docker compose logs -f openclawMise à jour avec Docker
docker compose pull
docker compose up -d4.Depuis les sources
Compilez depuis les sources si vous souhaitez modifier le comportement de base, contribuer au projet, ou exécuter une branche pré-release. Ce chemin nécessite une expérience en développement.
Étape 1 — Cloner le dépôt
git clone https://github.com/openclaw/openclaw.git
cd openclawÉtape 2 — Installer les dépendances
# Requires Node.js 20+ and pnpm
pnpm installÉtape 3 — Copier et éditer le fichier d'environnement
cp .env.example .env
nano .env
# Set your AI_PROVIDER, API keys, and portÉtape 4 — Compiler et démarrer
pnpm build
pnpm start
# For development with hot reload:
pnpm devMise à jour depuis les sources
git pull origin main
pnpm install
pnpm build
# Restart your OpenClaw process or servicePost-installation
OpenClaw tourne. Maintenant, configurez votre modèle IA, connectez un canal de messagerie et vérifiez que tout fonctionne.
Configurer votre modèle IA
OpenClaw supporte plusieurs fournisseurs d'IA. Définissez votre modèle préféré dans le fichier .env ou via le tableau de bord.
| Fournisseur | Modèles | Coût / msg |
|---|---|---|
| Anthropic | Claude Opus 4.6, Sonnet 4.5, Haiku 4.5 | $0.001 – $0.05 |
| OpenAI | GPT-5, GPT-5 mini | $0.002 – $0.03 |
| Gemini 3 Pro, Gemini 3 Flash | $0.001 – $0.02 | |
| DeepSeek | DeepSeek V3 | ~$0.005 |
| Mistral | Mistral Large | ~$0.01 |
| Ollama (local) | Llama 4, Qwen 3, Mistral, and any GGUF model | Free |
# Example: Switch to Claude Opus 4.6
AI_PROVIDER=anthropic
AI_MODEL=claude-opus-4-6
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx
# Example: Use a local model via Ollama
AI_PROVIDER=ollama
AI_MODEL=llama4:8b
OLLAMA_HOST=http://localhost:11434Configurer votre premier canal (exemple WhatsApp)
OpenClaw supporte 191+ intégrations. WhatsApp est le point de départ le plus populaire. Voici comment le connecter.
Créer une application Meta Business
Rendez-vous sur developers.facebook.com. Créez une nouvelle application Business. Activez le produit WhatsApp.
Obtenir votre Phone Number ID et token
Dans les paramètres de l'API WhatsApp, copiez votre Phone Number ID et générez un token d'accès permanent.
Ajouter les identifiants au .env
WHATSAPP_ENABLED=true
WHATSAPP_PHONE_ID=123456789012345
WHATSAPP_TOKEN=EAAxxxxxxxxxxxxxxxx
WHATSAPP_VERIFY_TOKEN=your-random-verify-stringDéfinir l'URL du webhook
Dans le tableau de bord Meta, définissez votre URL de webhook sur https://votre-domaine.com/api/webhook/whatsapp et utilisez le verify token de l'étape 3.
Redémarrer OpenClaw et envoyer un message test
openclaw restart
# Or with Docker:
docker compose restart openclawEnvoyer votre premier message
Ouvrez WhatsApp et envoyez « Bonjour » à votre numéro connecté. Vous devriez recevoir une réponse en 2 à 5 secondes. Si WhatsApp n'est pas configuré, testez via le tableau de bord.
# Quick test via CLI
curl -X POST http://localhost:3100/api/chat \
-H "Content-Type: application/json" \
-d '{"message": "Hello, what can you do?"}'Une réponse réussie retourne du JSON avec la réponse de l'IA. En cas d'erreur, consultez la section dépannage ci-dessous.
Erreurs courantes et solutions
La plupart des problèmes d'installation entrent dans cinq catégories. Voici comment les résoudre.
Error: Port 3100 déjà utilisé
Un autre processus occupe le port par défaut d'OpenClaw.
# Find what is using port 3100
sudo lsof -i :3100
# Option A: Kill the process
sudo kill -9 <PID>
# Option B: Change OpenClaw's port
# In .env, set:
OPENCLAW_PORT=3200Error: Version de Node incompatible
OpenClaw requiert Node.js 20 ou supérieur. Les versions plus anciennes causent des erreurs de syntaxe au démarrage.
# Check your current version
node --version
# If below v20, upgrade with nvm:
nvm install 20
nvm alias default 20
nvm use 20
# Verify
node --version # Should show v20.x.x or higherError: Permission Docker refusée
Vous voyez « permission denied while trying to connect to the Docker daemon socket ».
# Add your user to the docker group
sudo usermod -aG docker $USER
# Log out and back in, then verify:
docker ps
# If you still get errors, restart the Docker service:
sudo systemctl restart dockerError: Problèmes de certificat SSL
Les fournisseurs de webhooks comme Meta rejettent les endpoints HTTP. Vous avez besoin de HTTPS.
# Install Certbot and get a free Let's Encrypt certificate
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d your-domain.com
# Auto-renewal is configured automatically
# Test renewal:
sudo certbot renew --dry-runError: Mémoire insuffisante / processus tué
Le OOM killer de Linux termine OpenClaw quand le serveur manque de RAM.
# Check available memory
free -h
# Option A: Add swap space (quick fix)
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
# Option B: Upgrade your VPS to 4+ GB RAM
# Option C: Use a lighter AI model
# In .env, switch from Opus to Haiku:
AI_MODEL=claude-haiku-4-5Le modèle IA lui-même s'exécute à distance via API. Les problèmes de mémoire viennent de la base de données mémoire d'OpenClaw et du processus Node.js, pas du modèle. 4 Go de RAM est le minimum pratique.
Sécurité post-installation
Une instance OpenClaw sans sécurité est un risque. Les recherches montrent que 93,4 % des instances publiques n'ont pas d'authentification de base, et 42 665 sont exposées sur Internet. Ne devenez pas une statistique.
Checklist sécurité (version rapide)
- Activer l'authentification dans .env : définir AUTH_ENABLED=true et AUTH_SECRET avec une chaîne aléatoire de 32 caractères
- Configurer le pare-feu UFW : autoriser uniquement les ports 22 (SSH), 80 (HTTP) et 443 (HTTPS)
- Mettre en place SSL/TLS avec Let's Encrypt ou les certificats d'origine Cloudflare
- Désactiver le tableau de bord en production ou le protéger derrière une authentification
- Garder OpenClaw à jour : exécuter openclaw update ou docker compose pull chaque semaine
- Utiliser un reverse proxy (Nginx ou Caddy) devant OpenClaw
- Ne jamais exposer le port 3100 directement sur Internet
# Quick firewall setup (Ubuntu/Debian)
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp # SSH
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS
sudo ufw enable
# Verify
sudo ufw statusCeci est la version abrégée. Pour l'audit de sécurité complet en 12 points que nous appliquons à chaque installation client, lisez notre Guide sécurité & Checklist sécurité.
FAQ
Besoin d'aide ?
Notre équipe installe, sécurise et configure OpenClaw sur votre serveur. Mémoire persistante, configuration multi-canaux et audit de sécurité 12 points inclus.