Vous voulez transformer un Mac Mini en Agent IA disponible jour et nuit, mais une question bloque votre projet : faut-il installer OpenClaw directement dans macOS ou l’enfermer dans un conteneur Docker ? Au premier abord, les deux méthodes semblent conduire au même résultat — un Gateway accessible dans le navigateur, des clés API configurées et des canaux de messagerie connectés. Pourtant, les différences apparaissent dès que vous devez redémarrer la machine, restaurer une configuration, donner un accès distant à un collaborateur ou revenir à une version précédente.
Ce guide consacré au déploiement d’OpenClaw sur Mac Mini ne se limite donc pas à recopier une commande d’installation. Il vous aide à choisir une architecture durable, à vérifier les points qui provoquent le plus souvent des interruptions et à préparer une migration vers un Mac cloud si votre machine locale n’est pas disponible en permanence.
Le rôle du Mac Mini dans une architecture OpenClaw
OpenClaw fonctionne autour d’un Gateway qui reste actif, reçoit les demandes de l’Agent IA, appelle les modèles configurés et peut interagir avec des fichiers, des outils ou des canaux de communication. Cette logique convient particulièrement à un Mac Mini, car la machine peut rester allumée sans monopoliser votre ordinateur de travail.
Pour un indépendant, cela permet par exemple de laisser un agent surveiller une boîte de réception, préparer des synthèses, classer des documents ou déclencher des scripts. Pour une petite équipe créative, le même hôte peut servir à automatiser des tâches liées à l’audio, à la vidéo et au design : préparation de fiches de tournage, génération de descriptions de plans, contrôle de fichiers exportés ou classement de ressources de production.
Le déploiement d’OpenClaw sur Mac Mini est aussi intéressant lorsque l’Agent IA doit accéder à un environnement macOS réel. Une installation native facilite l’accès aux fichiers locaux et aux autorisations macOS, tandis qu’un conteneur isole davantage le service, mais ajoute une couche entre OpenClaw et le système hôte.
Le tableau de bord est généralement accessible sur http://127.0.0.1:18789/. La documentation officielle indique également que le port par défaut peut être remplacé par une option de ligne de commande, une variable d’environnement ou le fichier de configuration. (docs.openclaw.ai)
Les limites à anticiper avant l’installation
Le premier risque est de confondre « service lancé » et « service exploitable ». Un Gateway peut être actif alors que la clé API est absente, que l’authentification n’est pas correctement configurée ou que le canal de communication n’est pas appairé. Une simple vérification du port ne suffit donc pas.
Le deuxième problème concerne les permissions. Une installation native peut accéder plus directement aux dossiers de votre compte, mais elle hérite aussi des contraintes de macOS : autorisations d’accès aux fichiers, trousseau, notifications et processus lancés en arrière-plan. Si vous utilisez un dossier de travail partagé ou un volume externe, documentez précisément les chemins autorisés.
Le troisième point est la persistance. Dans Docker, un conteneur n’est pas un disque de sauvegarde. Si vous recréez le conteneur sans volume, vous risquez de perdre la configuration, les profils d’authentification, les journaux utiles au diagnostic et l’espace de travail. Docker recommande l’usage de volumes ou de montages persistants lorsque les données doivent survivre au remplacement du conteneur. (docs.openclaw.ai)
Enfin, la disponibilité dépend de macOS lui-même. Un Mac Mini qui se met en veille, redémarre après une mise à jour ou perd sa connexion réseau n’offre pas la même continuité qu’un hôte administré comme un serveur. L’Agent peut être correctement installé et pourtant devenir inaccessible pendant plusieurs heures.
Rappel pratique : avant de connecter WhatsApp, Telegram, Discord ou un autre canal, testez d’abord le Gateway avec une seule clé API et un espace de travail de démonstration. Vous séparerez ainsi les erreurs d’installation des erreurs d’intégration.
Installation native et Docker : le vrai arbitrage
L’installation native est généralement le chemin le plus court pour un utilisateur qui connaît déjà macOS et souhaite exploiter les fichiers locaux. Le script officiel prend en charge l’installation de Node.js si nécessaire et installe OpenClaw via npm par défaut. Les versions de Node prises en charge comprennent notamment Node 22.22.3 ou une version 24.x selon le flux d’installation documenté. (docs.openclaw.ai)
Docker demande davantage de préparation : Docker Desktop, Docker Compose v2, un fichier Compose, des variables d’environnement et des volumes. La documentation OpenClaw signale également qu’une construction locale de l’image peut nécessiter au moins 2 Go de mémoire disponible, avec un risque d’arrêt par manque de mémoire si la limite du moteur Docker est trop basse. (docs.openclaw.ai)
La décision dépend donc moins de la puissance brute du Mac Mini que de votre mode de maintenance :
- Choisissez l’installation native si vous êtes seul, si vous voulez commencer rapidement et si l’Agent doit manipuler des fichiers macOS.
- Choisissez Docker si vous devez isoler OpenClaw, reconstruire l’environnement, tester une version précise ou préparer un transfert vers un autre hôte.
- Commencez en natif puis migrez vers Docker si votre priorité est de valider le cas d’usage avant d’industrialiser.
- Commencez directement par Docker si plusieurs personnes doivent reproduire le même environnement ou si vous avez déjà des pratiques Compose.
Pour approfondir la logique de choix d’une machine distante, vous pouvez aussi consulter notre guide sur les environnements de test et de preuve de concept.
Installation native sur macOS
Voici un parcours prudent pour un premier déploiement d’OpenClaw sur Mac Mini.
1. Préparer un compte macOS dédié
Créez un compte utilisateur réservé au service, sans droits administrateur permanents. Cette séparation limite les dégâts en cas de mauvaise configuration d’un outil ou de clé compromise. Désactivez la mise en veille automatique adaptée à votre contexte et vérifiez que le Mac Mini redémarre correctement après une coupure électrique.
2. Vérifier Node.js et l’espace disponible
Dans Terminal, contrôlez l’environnement :
node --version
npm --version
df -h
Si Node.js n’est pas présent ou si la version est incompatible, utilisez l’installateur officiel OpenClaw :
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
La documentation officielle recommande cet installateur pour macOS, Linux et WSL2. Elle propose aussi une option --no-onboard pour séparer l’installation du premier assistant de configuration. (docs.openclaw.ai)
3. Lancer l’assistant de configuration
Après l’installation :
openclaw onboard --install-daemon
L’assistant permet notamment de configurer le fournisseur de modèle, l’authentification et le service de démarrage. Sur macOS, le service géré s’appuie sur un LaunchAgent, ce qui convient à un service exécuté dans le contexte d’un utilisateur. (docs.openclaw.ai)
4. Vérifier le Gateway
Utilisez les commandes de contrôle :
openclaw --version
openclaw doctor
openclaw gateway status
Puis ouvrez :
http://127.0.0.1:18789/
Ne remplacez pas immédiatement 127.0.0.1 par une adresse publique. Tant que l’authentification et les règles d’accès ne sont pas vérifiées, le tableau de bord doit rester local.
5. Sauvegarder l’état utile
Identifiez le répertoire de configuration et l’espace de travail réellement utilisés par votre profil. Sauvegardez les fichiers de configuration, mais ne copiez pas les clés API en clair dans un dépôt Git. Préparez aussi une procédure de restauration testée sur un autre compte utilisateur ou une seconde machine.
Déploiement Docker Compose
Le tutoriel de déploiement Docker d’OpenClaw est préférable lorsque la reproductibilité compte davantage que l’accès direct à macOS. La documentation officielle OpenClaw recommande Docker Desktop ou Docker Engine avec Docker Compose v2 et fournit un script de préparation qui construit ou récupère l’image du Gateway. (docs.openclaw.ai)
1. Installer Docker Desktop et préparer le projet
Vérifiez l’environnement :
docker version
docker compose version
Placez ensuite le projet OpenClaw dans un répertoire clairement identifié, par exemple ~/Services/openclaw. Évitez de mélanger les fichiers Compose, les sauvegardes et les exports de clés dans le même dossier.
2. Définir la persistance
Le point essentiel d’un déploiement OpenClaw sur Mac Mini avec Docker est le montage des données. Utilisez un volume nommé ou un dossier hôte documenté. La variable OPENCLAW_HOME_VOLUME permet notamment de prévoir un volume persistant pour /home/node dans le flux Docker officiel. (docs.openclaw.ai)
Exemple de principe à adapter au fichier officiel :
services:
openclaw-gateway:
restart: unless-stopped
volumes:
- openclaw_home:/home/node
volumes:
openclaw_home:
La règle restart: unless-stopped demande à Docker de redémarrer le service après une sortie ou un redémarrage du moteur, sauf si vous l’avez arrêté volontairement. (docs.docker.com)
3. Exécuter la préparation officielle
Depuis la racine du projet :
./scripts/docker/setup.sh
Le flux officiel peut lancer l’assistant, générer un jeton de Gateway et démarrer les services via Compose. Si vous utilisez une image distante, épinglez de préférence une version validée au lieu de dépendre aveuglément d’un tag qui change.
4. Contrôler le conteneur et les journaux
docker compose ps
docker compose logs -f openclaw-gateway
docker compose stats
Ensuite, testez le tableau de bord sur http://127.0.0.1:18789/. Si le conteneur est en état « running » mais que l’interface ne répond pas, vérifiez le port publié, le mode de liaison et les journaux avant de recréer le service.
5. Tester une restauration
Arrêtez le service, copiez le volume ou le dossier persistant, puis recréez le conteneur. La commande docker compose up -d recrée les conteneurs modifiés tout en conservant les volumes montés, selon la documentation Docker. (docs.docker.com)
Cette étape distingue un environnement réellement administrable d’une installation qui fonctionne uniquement sur la machine d’origine.
Démarrage automatique et accès distant
Le paramétrage du démarrage automatique d’OpenClaw ne doit pas être ajouté à la fin comme une option secondaire. Il faut choisir un mécanisme cohérent avec l’architecture.
Avec une installation native, utilisez d’abord le LaunchAgent géré par OpenClaw :
openclaw gateway install
openclaw gateway status
Avec Docker, préférez la politique restart: unless-stopped et vérifiez que Docker Desktop démarre automatiquement avec macOS. PM2 peut convenir à une installation Node personnalisée, mais il ajoute une couche de supervision supplémentaire ; ne l’utilisez pas en parallèle d’un LaunchAgent sans raison précise.
Pour un accès distant, gardez le Gateway en mode local lorsque l’interface n’a pas besoin d’être exposée. Si vous devez administrer le Mac Mini depuis un autre poste, installez Tailscale sur les appareils concernés, contrôlez les règles d’accès du réseau privé et utilisez SSH ou l’interface Web uniquement depuis ce réseau. Les règles Tailscale permettent de limiter les utilisateurs, les machines et les accès SSH au moyen de politiques dédiées. (tailscale.com)
Expérience de maintenance : un port 18789 ouvert sur Internet est rarement le meilleur raccourci. Un accès privé avec authentification, journalisation et liste d’appareils autorisés est plus facile à auditer qu’une interface publique protégée par une seule URL difficile à surveiller.
Diagnostic des incidents courants
Gateway arrêté après un redémarrage
En natif, vérifiez le LaunchAgent :
openclaw gateway status
launchctl list | grep openclaw
En Docker :
docker compose ps
docker compose logs --tail=200 openclaw-gateway
Si le service redémarre en boucle, recherchez d’abord une variable absente, un fichier de configuration invalide ou un port déjà occupé.
Interface Web inaccessible
Confirmez que le service écoute bien sur le port attendu :
lsof -nP -iTCP:18789 -sTCP:LISTEN
Un autre processus peut utiliser ce port. La documentation OpenClaw précise que la priorité de configuration suit notamment l’option --port, la variable OPENCLAW_GATEWAY_PORT, puis le fichier de configuration, avec 18789 comme valeur par défaut. (docs.openclaw.ai)
Données disparues après une mise à jour Docker
Si les réglages ont disparu, inspectez les montages :
docker inspect openclaw-gateway
docker volume ls
Le problème vient souvent d’un nouveau projet Compose, d’un chemin relatif différent ou d’un volume non déclaré. Ne supprimez pas les anciens volumes avant d’avoir effectué une copie.
Agent hors ligne après une mise en veille
La solution n’est pas toujours une nouvelle installation. Vérifiez la connectivité, l’état du Gateway, la validité de la clé API et les canaux appairés. Sur un Mac Mini utilisé comme serveur permanent, configurez aussi les mises à jour et redémarrages selon une fenêtre de maintenance connue.
Tableau de décision pour votre architecture
| Situation | Installation native | Docker Compose | Choix conseillé |
|---|---|---|---|
| Premier test personnel | Très simple | Préparation plus longue | Native |
| Accès aux fichiers macOS | Direct | À définir par montages | Native |
| Isolation des dépendances | Limitée | Forte | Docker |
| Reproduction sur une autre machine | Moyenne | Bonne avec fichiers Compose | Docker |
| Mise à jour et retour arrière | Dépend du gestionnaire Node | Image ou version épinglée | Docker |
| Dépannage rapide par un utilisateur seul | Plus accessible | Demande des notions Docker | Native |
| Plusieurs environnements OpenClaw | Profils et ports distincts | Projets Compose séparés | Selon l’équipe |
La question « OpenClaw natif ou Docker » se résume donc à votre priorité. Si vous cherchez à valider un Agent IA pour un usage audio, vidéo, design ou automatisation personnelle, l’installation native réduit le nombre de composants à surveiller. Si vous préparez une offre interne, une démonstration répétable ou une migration, Docker limite les écarts entre environnements.
Local ou Mac cloud : comparaison opérationnelle
Un Mac Mini local offre un accès direct à votre réseau et à vos fichiers, mais il vous impose l’achat, la disponibilité physique, la maintenance électrique et la surveillance des redémarrages. Il peut également être difficile à partager avec une équipe distante lorsque chacun doit administrer le même Agent.
SpinMac propose des Mac mini M4 physiques dédiés, avec 16 Go de mémoire réservés, sans virtualisation ni survente, dans cinq régions. La page d’accueil indique une mise à disposition en environ cinq minutes après paiement et un tarif de départ de 21,20 $ par jour. (spinmac.com)
| Critère | Mac Mini local | Mac cloud SpinMac |
|---|---|---|
| Mise en service | Achat, réception et configuration | Environ cinq minutes selon les informations publiées |
| Contrôle matériel | Vous gérez la machine | Mac mini M4 physique dédié |
| Mémoire annoncée | Dépend du modèle acheté | 16 Go réservés sur la configuration standard publiée |
| Accès distant | À sécuriser sur votre réseau | SSH, VNC et accès distant selon le centre d’aide |
| Coût de démarrage | Investissement matériel | Location à la journée, à la semaine, au mois ou au trimestre |
| Collaboration | Dépend de votre réseau | Adaptée aux équipes distantes et aux tests temporaires |
| Continuité | Dépend de l’alimentation et de la veille | Hébergement distant à surveiller depuis une console |
Les tarifs publiés dans le centre d’aide sont de 21,20 $ par jour, 57,30 $ par semaine, 106,10 $ pour le mois courant et 288,60 $ au trimestre. Ils sont indiqués en dollars américains et peuvent évoluer ; vérifiez la page de commande avant toute décision. (spinmac.com)
Migration vers un Mac cloud
Le déploiement d’OpenClaw sur Mac Mini dans le cloud suit une logique de transfert, pas de réinstallation improvisée.
- Exportez la configuration sans inclure les secrets en clair dans une archive générale.
- Listez les variables d’environnement, les ports, les volumes et les canaux connectés.
- Révoquez les clés provisoires utilisées pendant les tests et générez des clés dédiées à la nouvelle machine.
- Recréez l’utilisateur de service et appliquez les permissions minimales.
- Choisissez entre installation native et Docker selon le niveau de reproductibilité recherché.
- Restaurez l’espace de travail puis testez l’Agent avec une tâche sans conséquence.
- Activez le démarrage automatique seulement après validation du Gateway.
- Configurez Tailscale ou un autre accès privé, sans exposer directement le tableau de bord.
- Conservez l’ancien Mac Mini en lecture seule pendant la période de vérification.
- Supprimez les anciens jetons lorsque la nouvelle instance est stable.
Vous pouvez vérifier les modalités de commande et les ressources disponibles sur la page des tarifs Mac cloud, puis consulter les informations de support avant de transférer des données sensibles.
Recommandation finale pour un usage permanent
Pour un test individuel, l’installation native reste souvent le meilleur point de départ : elle réduit les dépendances et permet de vérifier rapidement l’intérêt réel de votre Agent IA. En revanche, elle devient moins confortable lorsque les mises à jour, les permissions macOS, les sauvegardes et les accès de plusieurs personnes s’accumulent.
Un Mac Mini local présente aussi trois limites concrètes : il immobilise un budget matériel, il dépend de votre alimentation et de votre réseau, et il exige une maintenance physique dès qu’un redémarrage ou un incident survient. Docker améliore la reproductibilité, mais ne résout pas ces contraintes d’hébergement.
Dans ce contexte, louer un Mac auprès de SpinMac peut offrir une expérience plus souple pour un lancement rapide, une période de test ou un Agent qui doit rester accessible à distance. Vous conservez un environnement Mac physique dédié, vous pouvez choisir une durée adaptée à votre projet et vous évitez d’attendre la disponibilité d’un appareil local. Pour comparer les modalités concrètes et préparer votre déploiement, consultez la page de commande d’un Mac cloud.
Déployez votre environnement IA sur un Mac dédié avec SpinMac
Remplacez votre Mac Mini local par un véritable Mac mini M4 bare-metal, exclusivement réservé à vos agents et à vos tâches persistantes.
Installez librement vos outils, conteneurs et dépendances grâce à un environnement macOS complet avec droits administrateur sudo.