openclaw-infra
Infraestructura segura para desplegar OpenClaw en Hetzner Cloud con red Tailscale. Usa Pulumi para IaC, Node.js y Ansible. Sin puertos públicos expuestos.
Ficha actualizada 25 sept 2026, 16:33 · upstream 25 sept 2026, 16:19 · release sin release detectada
Qué es openclaw-infra
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio proporciona una plantilla de referencia para desplegar un gateway OpenClaw auto-alojado en un VPS de Hetzner (CX43 x86) con una arquitectura de red zero-trust basada en Tailscale. La infraestructura se gestiona mediante Pulumi como herramienta de Infraestructura como Código (IaC), almacenando el estado en Cloudflare R2, y utiliza Ansible para la configuración inicial del servidor. El sistema opera sin puertos públicos expuestos, accediendo únicamente a través de Tailscale con HTTPS proxy habilitado.
Incluye funcionalidades opcionales como notificaciones vía Telegram para tareas programadas y sincronización horaria de espacios de trabajo mediante contenedores efímeros. La seguridad se refuerza mediante firewalls de Hetzner y UFW, autenticación de dispositivos y tokens cifrados para secretos en el backend de Pulumi.
La solución está diseñada para ser económica (~€11.39/mes) y simple, utilizando systemd user service para ejecutar el gateway localmente sin dependencias de contenedores persistentes.
- Despliegue seguro de gateway OpenClaw sin exposición pública
- Gestión de infraestructura con IaC usando Pulumi y Ansible
- Notificaciones programadas y resúmenes diarios vía Telegram
- Sincronización segura de repositorios Git a través de Tailscale
- Coste bajo (~€11.39/mes en Hetzner CX43)
- Arquitectura zero-trust con Tailscale y sin puertos públicos
- Gestión de estado cifrada en Cloudflare R2
- Automatización segura con systemd user service
- Requiere conocimientos de Node.js 18+ y Pulumi CLI
- No utiliza Docker ni Compose, depende de systemd
- Configuración manual obligatoria de Tailscale y tokens API
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Clonar repositorio, instalar dependencias con npm y configurar backend de Pulumi en R2. Ejecutar 'pulumi stack init prod' y establecer secretos (token Hetzner, key Tailscale) mediante 'pulumi config set'. Finalizar con 'pulumi up' y verificar despliegue con './scripts/verify.sh'. Limpiar logs de cloud-init tras verificación.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.