Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

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

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
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.