Skip to main content
Ejecute un Gateway de OpenClaw persistente en el nivel ARM Always Free de Oracle Cloud (hasta 4 OCPU, 24 GB de RAM y 200 GB de almacenamiento) sin coste alguno.

Requisitos previos

Configuración

1

Crear una instancia de OCI

  1. Inicie sesión en la consola de Oracle Cloud.
  2. Vaya a Compute > Instances > Create Instance.
  3. Configure lo siguiente:
    • Name: openclaw
    • Image: Ubuntu 24.04 (aarch64)
    • Shape: VM.Standard.A1.Flex (Ampere ARM)
    • OCPUs: 2 (o hasta 4)
    • Memory: 12 GB (o hasta 24 GB)
    • Boot volume: 50 GB (hasta 200 GB gratis)
    • SSH key: añada su clave pública
  4. Haga clic en Create y anote la dirección IP pública.
Si la creación de la instancia falla con el mensaje “Out of capacity”, pruebe otro dominio de disponibilidad o vuelva a intentarlo más tarde. La capacidad del nivel gratuito es limitada.
2

Conectarse y actualizar el sistema

build-essential es necesario para compilar algunas dependencias en ARM.
3

Configurar el usuario y el nombre de host

Habilitar la permanencia mantiene los servicios del usuario en ejecución después de cerrar la sesión.
4

Instalar Tailscale

A partir de ahora, conéctese mediante Tailscale: ssh ubuntu@openclaw.
5

Instalar OpenClaw

Cuando aparezca la pregunta “How do you want to hatch your bot?”, seleccione Do this later.
6

Configurar el Gateway

Use la autenticación mediante token con Tailscale Serve para obtener acceso remoto seguro.
En este caso, gateway.trustedProxies=["127.0.0.1"] solo se utiliza para gestionar la IP reenviada y el cliente local del proxy local de Tailscale Serve. No es gateway.auth.mode: "trusted-proxy". Las rutas del visor de diferencias mantienen un comportamiento de cierre seguro en esta configuración: las solicitudes directas del visor 127.0.0.1 sin encabezados reenviados del proxy devuelven Diff not found. Use mode=file / mode=both para los archivos adjuntos, o habilite intencionadamente los visores remotos y establezca plugins.entries.diffs.config.viewerBaseUrl (o pase un baseUrl del proxy) si necesita enlaces compartibles al visor.
7

Restringir la seguridad de la VCN

Bloquee todo el tráfico excepto Tailscale en el perímetro de la red:
  1. Vaya a Networking > Virtual Cloud Networks en la consola de OCI.
  2. Haga clic en su VCN y, después, en Security Lists > Default Security List.
  3. Elimine todas las reglas de entrada excepto 0.0.0.0/0 UDP 41641 (Tailscale).
  4. Mantenga las reglas de salida predeterminadas (permitir todo el tráfico saliente).
Esto bloquea SSH en el puerto 22, HTTP, HTTPS y cualquier otro tráfico en el perímetro de la red. A partir de este momento, solo podrá conectarse mediante Tailscale.
8

Verificar

Acceda a la interfaz de control desde cualquier dispositivo de su tailnet:
Sustituya <tailnet-name> por el nombre de su tailnet (visible en tailscale status).

Verificar la postura de seguridad

Con la VCN restringida (solo está abierto UDP 41641) y el Gateway vinculado a la interfaz de bucle invertido, el tráfico público queda bloqueado en el perímetro de la red y el acceso administrativo se limita a la tailnet. Esto elimina la necesidad de aplicar varias medidas tradicionales de protección de VPS: Se sigue recomendando lo siguiente:
  • chmod 700 ~/.openclaw para restringir los permisos de los archivos de credenciales.
  • openclaw security audit para realizar una comprobación de postura específica de OpenClaw.
  • Ejecutar periódicamente sudo apt update && sudo apt upgrade para aplicar parches del sistema operativo.
  • Revisar periódicamente los dispositivos en la consola de administración de Tailscale.
Comandos rápidos de verificación:

Notas sobre ARM

El nivel Always Free utiliza ARM (aarch64). La mayoría de las funciones de OpenClaw funcionan correctamente; una pequeña cantidad de binarios nativos requieren compilaciones para ARM:
  • Node.js, Telegram y WhatsApp (Baileys): JavaScript puro, sin problemas.
  • La mayoría de los paquetes npm con código nativo: hay artefactos linux-arm64 precompilados disponibles.
  • Herramientas auxiliares opcionales de la CLI (por ejemplo, binarios de Go/Rust distribuidos mediante Skills): compruebe si existe una versión aarch64 / linux-arm64 antes de instalarlas.
Verifique la arquitectura con uname -m (debe mostrar aarch64). Para los binarios sin una compilación para ARM, instálelos desde el código fuente u omítalos.

Persistencia y copias de seguridad

El estado de OpenClaw se almacena en:
  • ~/.openclaw/: openclaw.json, auth-profiles.json por agente, estado de canales/proveedores y datos de sesiones.
  • ~/.openclaw/workspace/: el espacio de trabajo del agente (SOUL.md, memoria y artefactos).
Estos datos se conservan tras los reinicios. Para crear una instantánea portátil:

Alternativa: túnel SSH

Si Tailscale Serve no funciona, utilice un túnel SSH desde su equipo local:
A continuación, abra http://localhost:18789.

Solución de problemas

La creación de la instancia falla (“Out of capacity”): las instancias ARM del nivel gratuito son muy populares. Pruebe otro dominio de disponibilidad o vuelva a intentarlo durante las horas de menor demanda. Tailscale no se conecta: ejecute sudo tailscale up --ssh --hostname=openclaw --reset para volver a autenticarse. El Gateway no se inicia: ejecute openclaw doctor --non-interactive y consulte los registros con journalctl --user -u openclaw-gateway.service -n 50. Problemas con binarios ARM: la mayoría de los paquetes npm funcionan en ARM64. Para los binarios nativos, busque versiones linux-arm64 o aarch64. Verifique la arquitectura con uname -m.

Próximos pasos

Contenido relacionado