🐙 C'est quoi OpenClaw ?
OpenClaw est un gateway IA multi-canal self-hosted (open-source Hostinger). Il fait le pont entre des canaux de messagerie (webchat, WhatsApp, Telegram) et des modèles LLM (Anthropic, OpenAI, Ollama, etc.).
En résumé : tu parles sur WhatsApp → OpenClaw reçoit le message → l'envoie au LLM → te renvoie la réponse. Pareil pour le webchat et Telegram.
🏗️ Architecture
[Webchat Browser] ──WebSocket──→ [Proxy :43369] ──→ [Gateway :18789] ──→ [LLM API]
[WhatsApp] ──WPPConnect──→ [Gateway :18789] ──→ [LLM API]
[Telegram] ──Bot API────→ [Gateway :18789] ──→ [LLM API]
Composants internes du container
| Composant |
Port |
Rôle |
| Proxy interne |
43369 |
Sert les assets statiques (HTML/JS webchat) + proxy WebSocket vers gateway |
| Gateway |
18789 |
Cœur d'OpenClaw : gère les agents, WebSocket, canaux (WA/Telegram), config, dispatch LLM |
| WPPConnect |
interne |
Bridge WhatsApp via protocole web (ton numéro perso !) |
Exposition externe (Caddy)
| URL |
Cible |
Usage |
openclaw.notreunivers.cloud |
localhost:18789 |
Webchat + WebSocket gateway |
🐳 Docker
- Container :
openclaw-moza-openclaw-1
- Image :
ghcr.io/hostinger/hvps-openclaw:latest
- Compose :
/docker/openclaw-moza/docker-compose.yml
- Network :
host (pas de port mapping, tout en localhost)
- Volume data :
/docker/openclaw-moza/data → monté sur /data/ dans le container
- Version :
2026.3.12
Fichiers clés dans le container
| Chemin |
Rôle |
/data/.openclaw/openclaw.json |
Config principale (modèles, agents, providers, canaux) |
/data/.openclaw/openclaw.json.bak |
Backup auto avant chaque overwrite |
/entrypoint.sh |
Script de démarrage — ÉCRASE la config à chaque restart ⚠️ |
/data/apply-patches.sh |
Patch 27 fichiers JS (fix TDZ bug) — exécuté au démarrage |
/usr/local/lib/node_modules/openclaw/dist/ |
Code source compilé (JS) |