vastora
Vastora es un control plane de estado deseado autocontenido para aplicaciones contenedoras, con API HTTP en Go y agente nativo para Docker.
Ficha actualizada 23 sept 2026, 3:27 · upstream 23 sept 2026, 3:19 · release sin release detectada
Qué es vastora
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Vastora es una plataforma de control de estado deseado autocontenido (self-hosted) diseñada para gestionar aplicaciones contenedorizadas a través de múltiples sitios y nodos. El centro centraliza el estado de intención y la orquestación, mientras que un único agente ejecuta las cargas de trabajo en Docker. Vastora mantiene la operabilidad de aplicaciones existentes mediante persistencia de rutas y registros auditables. La plataforma soporta autenticación segura con hashing de Argon2id, cifrado AES-256-GCM para secretos, verificación de firmas Ed25519 del catálogo, y un agente nativo que ejecuta Docker desde su repositorio oficial.
- Gestión centralizada de aplicaciones contenedorizadas en múltiples sitios
- Orquestación segura con autenticación mediante tokens únicos por agente
- Persistencia de estado deseado con verificación de firmas Ed25519 del catálogo
- Cifrado AES-256-GCM para secretos y credenciales sensibles
- Gestión de múltiples entradas públicas (Publications) separadas por sitio
- Agentes locales que ejecutan Docker sin necesidad de contenedores externos
- Despliegue con Headscale como proxy TLS y Caddy Gateway en la nube
- Control plane en Go con API HTTP, agente nativo para Docker, y verificación de firmas Ed25519 del catálogo
- Cifrado AES-256-GCM para secretos almacenados en SQLite con permisos estrictos (0600)
- Soporte para múltiples arquitecturas: x86_64 y ARM64, con instalación adaptada por arquitectura
- Modelo de seguridad donde el centro nunca monta un socket Docker; los agentes se autentican mediante tokens únicos
- Persistencia de estado en SQLite con migraciones ordenadas y verificables para evitar corrupción
- Agentes locales que ejecutan Docker desde su repositorio oficial sin necesidad de contenedores externos
- No incluye un Dockerfile ni soporte nativo para imágenes Docker (solo agente local)
- El centro no soporta el protocolo Kubernetes ni orquestación con Helm
- La instalación del agente requiere que el sistema operativo tenga Docker instalado o que se instale desde su repositorio oficial
- Las migraciones de estado son ordenadas y forzosas; no es posible revertir cambios aplicados sin restaurar un snapshot previo
- El agente no soporta la ejecución de contenedores personalizados ni imágenes con capacidades elevadas por defecto
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.
Para desplegar: instale el centro en una máquina con Docker (Ubuntu 24.04 recomendado) y ejecute `GOTOOLCHAIN=go1.26.6 go run ./cmd/vastora center serve --data-dir .vastora/center`. Para agregar nodos, use la CLI del agente para crear un registro de nodo en el mismo sitio. En producción, configure un certificado TLS con Headscale o Cloudflare Tunnel como proxy externo. No se recomienda usar este repositorio directamente; utilice las imágenes oficiales releaseadas desde https://vastora.petauron.com/install.sh.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.