Autoalojar OpenClaw en un VPS para acceso privado a IA por Telegram
Una nueva guía detalla cómo desplegar el asistente de código abierto OpenClaw en un VPS con Ubuntu, conectándolo a Telegram con seguridad estricta basada en emparejamiento.
Traducido automáticamente del original en inglés.
OpenClaw ofrece una alternativa autoalojada a los asistentes de IA basados en la nube, ejecutándose localmente en el hardware del usuario y manteniendo memoria persistente. Una reciente guía técnica describe el proceso para desplegar esta herramienta de código abierto en un servidor privado virtual usando Ubuntu y conectarlo a Telegram para un acceso seguro y siempre disponible.
Qué ha ocurrido
La guía proporciona un método paso a paso para instalar OpenClaw en un servidor privado virtual nuevo con Ubuntu 22.04 o 24.04. Hace hincapié en que, aunque los portátiles pueden ejecutar el software, no son fiables debido a los modos de suspensión, lo que convierte a un VPS de bajo coste de proveedores como Hetzner, DigitalOcean, Vultr o Linode en una opción más estable. La configuración requiere acceso SSH root, una cuenta de Telegram y una clave API de un proveedor de modelos como Anthropic o OpenAI, ya que OpenClaw opera bajo un modelo de "trae tu propia clave".
La seguridad es un tema central del proceso de despliegue. Las instrucciones exigen crear un usuario dedicado sin privilegios de root para la aplicación y configurar el firewall para permitir solo tráfico SSH, dejando explícitamente cerrado el puerto de la pasarela al internet público. La instalación puede realizarse mediante un script oficial que gestiona la provisión de Node.js o a través de npm, aunque este último requiere versiones específicas de Node (24.16+ o 26.1+). Una vez instalado, el software se ejecuta como un demonio systemd, asegurando que se reinicie automáticamente si falla o tras un reinicio del servidor.
Conectar el asistente a Telegram implica crear un bot privado a través de BotFather y configurar los ajustes del canal de OpenClaw. La guía destaca una función crítica de seguridad llamada política de emparejamiento, que garantiza que el bot ignore mensajes de usuarios desconocidos hasta que un administrador los apruebe mediante un código generado en el servidor. Esto previene el acceso no autorizado a las capacidades del asistente, que pueden incluir la ejecución de comandos o el acceso a archivos.
Detalles clave
- OpenClaw se ejecuta en Ubuntu 22.04 o 24.04 con 1–2 GB de RAM, ya que el procesamiento intensivo ocurre en el proveedor del modelo.
- El servicio de pasarela escucha en el puerto 18789, que debe permanecer vinculado a localhost y nunca expuesto al internet público.
- El control de acceso utiliza un mecanismo de emparejamiento donde los nuevos remitentes reciben un código que debe aprobarse vía línea de comandos dentro de una hora.
- La configuración admite variables de entorno para datos sensibles como tokens de bots, manteniéndolos fuera de archivos de configuración en texto plano.
- La Interfaz de Control se accede de forma segura a través de un túnel SSH desde la máquina local del usuario, en lugar de una interfaz web pública.
- Los scripts de instalación gestionan las dependencias de tiempo de ejecución, pero las instalaciones manuales con npm requieren Node 24.16+ o 26.1+ y pueden necesitar espacio de intercambio (swap) en instancias pequeñas.
Contexto
El autoalojamiento de asistentes de IA aborda las preocupaciones de privacidad asociadas con las plataformas en la nube, donde el historial de conversaciones y los datos residen en servidores de terceros. Al ejecutar el software en infraestructura personal, los usuarios retienen el control total sobre sus datos y la memoria de sesión. OpenClaw actúa como un puente entre grandes modelos de lenguaje y aplicaciones de chat, gestionando el estado localmente mientras delega la inferencia real a proveedores de API externos.
Ejecutar servicios en un VPS introduce responsabilidades operativas que normalmente gestionan los proveedores de nube. Los administradores deben gestionar manualmente las actualizaciones del sistema operativo, los permisos de usuario y la seguridad de red. Herramientas como systemd aseguran la fiabilidad del servicio, mientras que firewalls como UFW restringen la exposición de red. Comprender estos conceptos básicos es esencial para mantener un entorno autoalojado seguro y disponible.
Por qué importa
Para equipos e individuos que priorizan la soberanía de datos, este enfoque elimina el riesgo de bloqueo por proveedor y terminación inesperada del servicio. Permite la disponibilidad continua del asistente sin depender de que un dispositivo específico esté encendido. Sin embargo, traslada la carga de la disponibilidad y la seguridad al usuario, requiriendo vigilancia en la aplicación de parches y la gestión de configuraciones.
El modelo de control de acceso basado en emparejamiento es particularmente relevante para herramientas que pueden ejecutar comandos del sistema. A diferencia de los bots públicos que podrían responder a cualquier usuario, esta configuración asegura que solo personas verificadas puedan interactuar con el asistente. Esto reduce significativamente la superficie de ataque, previniendo que usuarios no autorizados aprovechen la IA para sondear el servidor o acceder a archivos sensibles.
La eficiencia de costes es otro factor, ya que el gasto del VPS es fijo y bajo, mientras que los costes de uso del modelo son transparentes y controlables a través de la consola del proveedor. Esto contrasta con los servicios de IA basados en suscripción que pueden tener precios opacos o funciones limitadas. Los usuarios pueden adaptar el comportamiento del asistente y las habilidades conectadas a su flujo de trabajo específico sin estar restringidos por las capacidades predefinidas de una plataforma.
Qué puedes hacer
- Aprovisiona un pequeño VPS con Ubuntu y crea un usuario dedicado sin privilegios de root antes de instalar cualquier software.
- Usa el script de instalador oficial para evitar conflictos de versión de Node.js, o verifica que tu versión de Node cumpla con el requisito de 24.16+.
- Configura el firewall para bloquear todo el tráfico entrante excepto SSH, asegurando que el puerto de la pasarela permanezca inaccesible desde internet.
- Almacena los tokens de bots y claves API en variables de entorno en lugar de codificarlas rígidamente en archivos de configuración.
- Habilita la política de emparejamiento para canales de Telegram para prevenir que usuarios no autorizados interactúen con tu asistente.
- Configura un túnel SSH para acceder a la Interfaz de Control de forma segura sin exponer la interfaz web a la red pública.



