Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

apprafter

Plataforma PaaS verticalizada en Kubernetes con manifiesto único Application.cue, operador en Rust y GitOps puro. MVP Tier 1 (VDS único) disponible; multi-nodo y servicios gestionados en desarrollo.

Ficha actualizada 24 sept 2026, 19:10 · upstream 24 sept 2026, 19:08 · release argocd-cue-cmp/v0.1.29

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es apprafter

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

AppRafter es una plataforma PaaS de código abierto diseñada para simplificar el despliegue en Kubernetes mediante un enfoque verticalizado y opiniónado. Utiliza Rust para el operador y la CLI, CUE para esquemas de manifestación, y componentes probados como Cilium, Argo CD y Talos Linux. Actualmente está en fase pre-1.0 con el Tier 1 MVP implementado (VDS único), mientras que las capas multi-nodo y servicios gestionados están en desarrollo activo según plan.md.

La plataforma permite gestionar aplicaciones desde un solo manifiesto Application.cue, compatible con despliegues desde VPS económicos hasta bare metal confidencial. Incluye gates de migración explícitos mediante CRD MigrationPlan para operaciones destructivas, evitando eliminaciones accidentales con kubectl delete. La arquitectura anti-vendor-lock garantiza que el clúster siga funcionando incluso si se cancela una suscripción gestionada.

El modelo de tiers define cuatro niveles de sustrato computacional: Solo (VDS único), Small team (HA heterogéneo), Production (bare metal EPYC/Talos) y Regulated (hyperscalers). Los servicios como PostgreSQL, Redis, ClickHouse y NATS están en roadmap según plan.md. La licencia FSL-1.1-Apache-2.0 permite uso comercial pero restringe ofrecer el software como servicio gestionado a terceros hasta la conversión automática de dos años.

CASOS DE USO
  • Despliegue simplificado desde un solo manifiesto Application.cue sin reescribirlo al escalar hardware
  • Migración segura entre niveles de tiers con gates explícitos en MigrationPlan CRD
  • Operación GitOps pura con Argo CD y CLI apprafter para sincronización desde repositorios privados
  • Desarrollo local con Nix flake o Dev Container para pruebas antes de producción
PUNTOS DESTACADOS
  • Arquitectura anti-vendor-lock: clúster funcional sin suscripción gestionada, cancelación sin migración requerida
  • Operador en Rust con webhook admission enforcing invariantes cruzados no expresables en CRD schema
  • CUE como capa de esquema de diseño-time con validación local vía cue vet antes del deploy
  • Componentes probados por defecto: Cilium, Talos Linux, CloudNativePG, Dragonfly, ClickHouse, NATS JetStream
  • Licencia FSL-1.1-Apache-2.0 para core (construye Apache 2.0 tras 2 años) y MIT para plugins
PRECAUCIONES
  • Multi-nodo tiers, servicios gestionados y MCP server están en roadmap según plan.md, no disponibles hoy
  • Desarrollo local requiere Nix flake o Dev Container; instalación manual vía mise documentada pero menos probada
  • Licencia FSL-1.1-Apache-2.0 restringe ofrecer AppRafter como servicio gestionado a terceros hasta conversión automática
  • Confidential containers (Kata-CC/TDX/SEV-SNP) son opt-in orthogonal, no un tier independiente
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

AppRafter
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO40 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Despliegue manual

Usar instalador oficial del CLI que verifica checksums antes de instalar. Bootstrapear con operator quickstart en Hetzner VDS para Tier 1. Revisar plan.md para hoja de ruta de servicios. Documentación completa en docs.apprafter.dev: operator-guide/quickstart/, platform-management/, migration-plans/, private-repos-and-registries/, application-cue/, status/. Archivos LICENSE, LICENSE-APACHE, LICENSE-MIT, LICENSE-CC-BY-4.0 y NOTICE en repo.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsRust
SERVICIOS
PostgreSQLRedisS3/MinIOClickHouseNATS
BASES DE DATOS
PostgreSQLRedisClickHouse
PUERTOS
No detectados
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.