Hosting
Máquinas virtuales de macOS
Valor predeterminado recomendado (la mayoría de los usuarios)
- VPS Linux pequeño para un Gateway siempre activo y de bajo costo. Consulta alojamiento VPS.
- Hardware dedicado (Mac mini o equipo Linux) si quieres control total y una IP residencial para automatización del navegador. Muchos sitios bloquean las IP de centros de datos, por lo que la navegación local suele funcionar mejor.
- Híbrido: mantén el Gateway en un VPS barato y conecta tu Mac como Node cuando necesites automatización de navegador/UI. Consulta Nodes y Gateway remoto.
Usa una VM de macOS cuando necesites específicamente capacidades exclusivas de macOS (iMessage/BlueBubbles) o quieras aislamiento estricto respecto a tu Mac diario.
Opciones de VM de macOS
VM local en tu Mac Apple Silicon (Lume)
Ejecuta OpenClaw en una VM de macOS aislada en tu Mac Apple Silicon existente usando Lume.
Esto te da:
- Entorno completo de macOS en aislamiento (tu host se mantiene limpio)
- Compatibilidad con iMessage mediante BlueBubbles (imposible en Linux/Windows)
- Restablecimiento instantáneo clonando VMs
- Sin hardware adicional ni costos de nube
Proveedores de Mac alojados (nube)
Si quieres macOS en la nube, los proveedores de Mac alojados también funcionan:
- MacStadium (Macs alojados)
- Otros proveedores de Mac alojados también funcionan; sigue su documentación de VM + SSH
Cuando tengas acceso SSH a una VM de macOS, continúa en el paso 6 más abajo.
Ruta rápida (Lume, usuarios experimentados)
- Instala Lume
lume create openclaw --os macos --ipsw latest- Completa el Asistente de configuración, activa Inicio de sesión remoto (SSH)
lume run openclaw --no-display- Accede por SSH, instala OpenClaw, configura los canales
- Listo
Lo que necesitas (Lume)
- Mac Apple Silicon (M1/M2/M3/M4)
- macOS Sequoia o posterior en el host
- ~60 GB de espacio libre en disco por VM
- ~20 minutos
1) Instalar Lume
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"
Si ~/.local/bin no está en tu PATH:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrc
Verifica:
lume --version
Docs: Instalación de Lume
2) Crear la VM de macOS
lume create openclaw --os macos --ipsw latest
Esto descarga macOS y crea la VM. Se abre automáticamente una ventana VNC.
3) Completar el Asistente de configuración
En la ventana VNC:
- Selecciona el idioma y la región
- Omite el Apple ID (o inicia sesión si quieres iMessage más adelante)
- Crea una cuenta de usuario (recuerda el nombre de usuario y la contraseña)
- Omite todas las funciones opcionales
Cuando termine la configuración, activa SSH:
- Abre Ajustes del Sistema → General → Compartir
- Activa "Inicio de sesión remoto"
4) Obtener la dirección IP de la VM
lume get openclaw
Busca la dirección IP (normalmente 192.168.64.x).
5) Acceder a la VM por SSH
ssh [email protected]
Reemplaza youruser por la cuenta que creaste y la IP por la IP de tu VM.
6) Instalar OpenClaw
Dentro de la VM:
npm install -g openclaw@latest
openclaw onboard --install-daemon
Sigue las indicaciones de incorporación para configurar tu proveedor de modelos (Anthropic, OpenAI, etc.).
7) Configurar canales
Edita el archivo de configuración:
nano ~/.openclaw/openclaw.json
Agrega tus canales:
{
channels: {
whatsapp: {
dmPolicy: "allowlist",
allowFrom: ["+15551234567"],
},
telegram: {
botToken: "YOUR_BOT_TOKEN",
},
},
}
Luego inicia sesión en WhatsApp (escanea el QR):
openclaw channels login
8) Ejecutar la VM sin interfaz gráfica
Detén la VM y reiníciala sin pantalla:
lume stop openclaw
lume run openclaw --no-display
La VM se ejecuta en segundo plano. El daemon de OpenClaw mantiene el Gateway en ejecución.
Para comprobar el estado:
ssh [email protected] "openclaw status"
Extra: integración con iMessage
Esta es la función más potente de ejecutarlo en macOS. Usa BlueBubbles para añadir iMessage a OpenClaw.
Dentro de la VM:
- Descarga BlueBubbles desde bluebubbles.app
- Inicia sesión con tu Apple ID
- Activa la Web API y establece una contraseña
- Apunta los webhooks de BlueBubbles a tu gateway (ejemplo:
https://your-gateway-host:3000/bluebubbles-webhook?password=<password>)
Agrega esto a tu configuración de OpenClaw:
{
channels: {
bluebubbles: {
serverUrl: "http://localhost:1234",
password: "your-api-password",
webhookPath: "/bluebubbles-webhook",
},
},
}
Reinicia el gateway. Ahora tu agente puede enviar y recibir iMessages.
Detalles completos de configuración: canal BlueBubbles
Guardar una imagen dorada
Antes de personalizar más, crea una instantánea de tu estado limpio:
lume stop openclaw
lume clone openclaw openclaw-golden
Restablece en cualquier momento:
lume stop openclaw && lume delete openclaw
lume clone openclaw-golden openclaw
lume run openclaw --no-display
Ejecución 24/7
Mantén la VM en ejecución:
- Manteniendo tu Mac conectada a la corriente
- Desactivando el reposo en Ajustes del Sistema → Economizador
- Usando
caffeinatesi es necesario
Para una ejecución realmente siempre activa, considera un Mac mini dedicado o un VPS pequeño. Consulta alojamiento VPS.
Solución de problemas
| Problema | Solución |
|---|---|
| No se puede acceder por SSH a la VM | Comprueba que "Inicio de sesión remoto" esté activado en los Ajustes del Sistema de la VM |
| No aparece la IP de la VM | Espera a que la VM arranque por completo y vuelve a ejecutar lume get openclaw |
| No se encuentra el comando Lume | Agrega ~/.local/bin a tu PATH |
| El QR de WhatsApp no se escanea | Asegúrate de haber iniciado sesión en la VM (no en el host) al ejecutar openclaw channels login |
Documentación relacionada
- alojamiento VPS
- Nodes
- Gateway remoto
- canal BlueBubbles
- Inicio rápido de Lume
- Referencia de la CLI de Lume
- Configuración de VM desatendida (avanzado)
- Aislamiento con Docker (enfoque de aislamiento alternativo)