Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
1118789
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.