Cómo ejecutar OpenClaw en un Processor de Acurast

OpenClaw es un asistente personal de IA de código abierto, de esos que no se limitan a responder preguntas, sino que se ponen manos a la obra: ejecutan comandos de forma programada, generan resúmenes, analizan tu correo electrónico y llevan a cabo tareas de varios pasos en tu nombre.
El problema es que un asistente así solo es útil si está realmente en funcionamiento. Si cierras el portátil, un OpenClaw instalado en local deja de funcionar. Por eso la mayoría de la gente acaba alquilando un VPS o una instancia en la nube solo para mantenerlo en línea, y por eso «mejor VPS para OpenClaw» se ha convertido en una búsqueda tan habitual.
Hay otra opción. Con Acurast Cargo, la colección de aplicaciones listas para desplegar de Acurast, puedes alojar tu propia instancia de OpenClaw en la red de Acurast sin montar desde cero la configuración del despliegue y sin alquilarle un servidor a nadie.
Tu instancia se ejecuta en un Processor de Acurast, un teléfono que alguien ha dedicado a la red y que recibe recompensas por ejecutar cargas de trabajo como la tuya. Sigue disponible tanto si tu computadora está encendida como si no, que es justo lo que quieres de un asistente que tiene que ejecutar tareas programadas, procesar información o seguir accesible mientras no estás.
En este tutorial configurarás la app OpenClaw de Cargo, la desplegarás en Acurast e iniciarás sesión en el panel de OpenClaw.
Por qué alojar OpenClaw en Acurast en lugar de en un VPS
La respuesta habitual a «¿dónde ejecuto OpenClaw?» es una máquina alquilada: un VPS, una instancia en la nube, un Mac mini que te sobra o una Raspberry Pi zumbando dentro de un armario. Todas esas opciones funcionan. Pero todas traen también una factura mensual y una máquina que tienes que mantener actualizada.
Acurast Cargo toma otro camino. Cargo ejecuta cargas de trabajo completas basadas en Linux sobre computación descentralizada, lo que significa que el software existente no tiene que reescribirse para funcionar allí. OpenClaw se instala desde npm en un Processor de Acurast prácticamente igual que en un servidor alquilado.
Es la misma idea que hay detrás de ejecutar en Acurast un sitio WordPress, almacenamiento de objetos compatible con S3 o un servidor de Minecraft. La carga de trabajo no necesita saber que la infraestructura que tiene debajo ha cambiado.
En el caso concreto de un asistente de IA, hay una segunda razón por la que esto importa. Un agente que solo piensa mientras lo estás mirando no es gran cosa como agente. Ese problema se analiza en el artículo por qué tu IA no debería dejar de funcionar cuando cierras el navegador. Poner OpenClaw en un Processor le da un lugar donde seguir funcionando.
Requisitos previos
Antes de empezar, ten esto a mano:
- El repositorio de apps de ejemplo de Acurast (enlazado en el paso 1)
- Una frase mnemónica de Acurast: la frase semilla de la cuenta que paga el despliegue
- Una contraseña SSH: SSH es la forma estándar de obtener una línea de comandos en una máquina remota
- Una URL de callback: un endpoint de webhook que recibe los mensajes de estado del despliegue
- Una clave de API de OpenRouter: OpenRouter es un servicio que te da acceso a modelos de muchos proveedores con una sola clave
- Una contraseña para la interfaz web de OpenClaw
Cuando tengas todo eso, puedes empezar a configurar el despliegue.
Cómo alojar OpenClaw paso a paso
Paso 1: abre la app OpenClaw de Cargo
Empieza por clonar el repositorio Acurast Example Apps.
Ve a la carpeta de la aplicación OpenClaw, app-cargo-openclaw.
Esta es la app OpenClaw incluida en Cargo. El directorio contiene todo lo necesario para desplegar OpenClaw en Acurast, incluido el script de configuración del propio OpenClaw y el túnel que hace que el despliegue sea accesible desde fuera del Processor.
Antes de desplegar, tendrás que configurar algunas variables de entorno.
Paso 2: configura el entorno
Copia el archivo de entorno incluido (.env.example a .env) y rellena los valores necesarios.
Frase mnemónica de Acurast. Primero, define tu frase mnemónica de Acurast. Es la frase semilla de la cuenta que se usa para pagar el despliegue en la red de Acurast. Como una frase mnemónica da acceso a fondos, mantenla en privado y nunca subas (commit) a un repositorio público tu archivo .env con los valores rellenados.
Contraseña SSH. A continuación, configura una contraseña SSH. El acceso SSH te permite conectarte directamente al Processor si necesitas depurar el despliegue, actualizar OpenClaw o ejecutar la herramienta de línea de comandos openclaw. Usa una contraseña segura y única, sobre todo porque el despliegue es accesible de forma remota.
URL de callback. Cuando termina el despliegue, se genera una URL única para tu instancia de OpenClaw, y hace falta un lugar donde recibirla. En este ejemplo se usa un servicio de webhooks. Sirve cualquier servicio que pueda recibir solicitudes POST y mostrarte su contenido. Abre el servicio, crea o copia tu endpoint personal y añádelo como URL de callback en tu configuración. Cuando el despliegue envíe su solicitud, la URL de OpenClaw generada aparecerá allí.
Red. Deja la red de Acurast configurada en mainnet, donde está disponible la mayoría de los Processors.
Paso 3: configura un dominio personalizado (opcional)
La configuración también ofrece la opción de usar tu propio dominio.
Según la configuración actual del despliegue, puede que esto ya no sea necesario, porque la app recurre a un dominio predeterminado de Acurast cuando no se define ningún sufijo personalizado. Si no necesitas un dominio personalizado, simplemente deja la configuración predeterminada.
Si quieres usar uno, sigue las instrucciones correspondientes de configuración de dominios de Acurast antes de desplegar.
Paso 4: añade tu clave de API de OpenRouter
OpenClaw necesita acceso a un LLM (un modelo de lenguaje de gran tamaño), así que el siguiente paso es configurar tu clave de API de OpenRouter.
Añade tu clave de API a la configuración del entorno y selecciona el modelo predeterminado que quieres que use OpenClaw. Es posible que la configuración de ejemplo indique un modelo más antiguo. Sirve para validar la prueba de concepto, pero para un despliegue de mayor duración quizá prefieras un modelo más reciente, elegido según sus prestaciones y su coste.
Al igual que con tu frase mnemónica y tus contraseñas, trata la clave de API como un secreto y evita subirla al control de versiones.
Paso 5: define la contraseña de la interfaz de OpenClaw
También tendrás que definir una contraseña para la interfaz web de OpenClaw, que es lo que protege la URL pública de tu asistente de cualquiera que se tope con ella.
Usarás esta contraseña más adelante al abrir tu instancia desplegada, así que guárdala en un lugar seguro.
Con esto, la configuración principal del entorno está completa.
Paso 6: revisa la configuración JSON de Acurast
Antes de iniciar el despliegue, echa un vistazo al archivo de configuración acurast.json.
Uno de los ajustes que puedes cambiar aquí es la duración del despliegue, que determina cuánto tiempo se ejecutará tu instancia de OpenClaw. Elígela con cuidado, porque el despliegue es temporal: cuando termina el tiempo de ejecución configurado, el despliegue se detiene y sus datos se eliminan.
También conviene dejar la versión mínima de Android en el valor indicado. Así te aseguras de que tu despliegue se asigne a un Processor compatible con todas las funciones que necesita OpenClaw.
Paso 7: despliega OpenClaw
Con todo configurado, inicia el despliegue.
La CLI de Acurast registra el despliegue y muestra el precio de ejecución asociado. Durante el despliegue, puede que veas un mensaje que indica que la comisión seleccionada es más alta de lo necesario. En ese caso, puedes elegir la comisión sugerida.
Después, el despliegue espera a que un Processor adecuado lo acepte. Esto debería tardar unos minutos.
Paso 8: revisa los registros del despliegue
En cuanto empiece el despliegue, sigue los registros en tu endpoint de callback para ver cómo se prepara el entorno.
Entre otras cosas, el despliegue instala y configura:
- Dropbear, un servidor SSH ligero
- El túnel inverso que hace que la instancia sea accesible desde internet
- Node.js
- El propio OpenClaw
Al final, los registros deberían indicar que OpenClaw está listo. También deberías recibir la URL única asignada al despliegue a través del endpoint de callback que configuraste antes.
Paso 9: abre el panel de OpenClaw
Copia la URL del despliegue generada y ábrela en tu navegador.
Se te pedirá la contraseña de la interfaz que configuraste en el archivo .env. Introdúcela y debería cargarse el panel de OpenClaw.
Eso es todo: ya tienes tu propia instancia privada y autoalojada de OpenClaw ejecutándose en un Processor de Acurast a través de Cargo, sin haber alquilado nada para alojarla.
Paso 10: empieza a usar OpenClaw
Desde el panel puedes iniciar una nueva sesión e interactuar con tu instancia de OpenClaw. Según tu configuración, OpenClaw puede programar acciones, generar resúmenes, procesar información y llevar a cabo otros flujos de trabajo asistidos por IA.
Si te encuentras con errores en las llamadas a herramientas durante las primeras pruebas, comprueba si esas herramientas concretas son realmente necesarias para la tarea que intentas realizar. Las interacciones básicas con el modelo pueden funcionar aunque una herramienta opcional no esté bien configurada.
Cuando recibas una respuesta del modelo, habrás confirmado que el despliegue principal de OpenClaw funciona.
Importante: tu despliegue es temporal
Hay un detalle importante que debes recordar al alojar OpenClaw de esta forma.
El despliegue solo se ejecuta durante el tiempo que especificaste en la configuración de Acurast. Cuando ese despliegue termina, sus datos se eliminan, incluida la configuración de OpenClaw y su memoria de tus sesiones.
Elige una duración de despliegue que te dé tiempo suficiente para usar o probar tu instancia, y no trates el almacenamiento local del Processor como almacenamiento permanente para nada que necesites conservar.
Mira el videotutorial completo
¿Quieres ver toda la configuración en acción? El siguiente video recorre paso a paso todo el proceso de configuración y despliegue de OpenClaw, desde rellenar el archivo de entorno hasta iniciar sesión en el panel.
Conclusión
Al ofrecer OpenClaw a través de Cargo, Acurast te da una forma sencilla de alojar tu propio asistente de IA en la red.
El proceso en conjunto es sencillo: configura la app OpenClaw de Cargo, elige los ajustes del despliegue, despliega en Acurast, obtén la URL de tu instancia e inicia sesión en OpenClaw.
Cuando todo esté en marcha, tendrás tu propia instancia de OpenClaw alojada en un Processor de Acurast, lista para encargarse de tareas con IA durante toda la vida del despliegue, sin un servidor en la nube por ningún lado.
¿Te interesan los teléfonos que hacen el trabajo? Cualquier teléfono Android que te sobre puede convertirse en un Processor de Acurast y recibir recompensas por ejecutar despliegues como este. Y si quieres crear tu propia app de Cargo, empieza por los recursos para desarrolladores.

