liftgate
Plataforma open-source para hosting full-stack que automatiza el despliegue desde Git a Kubernetes. Soporta autenticación múltiple, logs en vivo y métricas. Actualmente en fase pre-alpha con cambios frecuentes en la API.
Ficha actualizada 27 sept 2026, 6:02 · upstream 27 sept 2026, 5:55 · release sin release detectada
Qué es liftgate
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Liftgate es una aplicación de alojamiento full-stack de código abierto que conecta repositorios de GitHub para construir imágenes de contenedor y ejecutarlas en Kubernetes automáticamente al hacer push. Permite autenticación mediante proveedores como GitHub, Google o SAML, gestión de dominios personalizados con certificados TLS y logs en tiempo real. La arquitectura utiliza Kotlin para el plano de control, Next.js para el dashboard y bases de datos PostgreSQL con NATS para la mensajería.
Ofrece capacidades avanzadas como aislamiento de inquilinos mediante políticas de red restrictivas, cifrado de variables de entorno AES-256-GCM y medición de recursos (CPU, memoria) vía Prometheus. Se instala mediante un único Helm chart que soporta perfiles para entornos simples o alta disponibilidad en clústeres reales.
Es crucial notar que el proyecto se encuentra en estado pre-alpha, lo que implica que la API, los esquemas de base de datos y los valores del chart pueden cambiar sin previo aviso. No existen releases etiquetados ni imágenes publicadas oficialmente hasta el primer hito, por lo que debe probarse en un clúster descartable antes de producción.
- Automatización de despliegues CI/CD al hacer push a GitHub
- Alojamiento de aplicaciones web y workers en Kubernetes con aislamiento de inquilinos
- Gestión centralizada de logs y rollbacks para servicios desplegados
- Medición de métricas de recursos (CPU, memoria) por servicio usando Prometheus
- Autenticación unificada para usuarios desde múltiples proveedores (GitHub, Google, SAML)
- Arquitectura monolítica en Kotlin con roles separados (api, builder, reconciler, meter)
- Soporte nativo para BuildKit y Railpack para construcción de imágenes sin Dockerfile explícito
- Aislamiento de seguridad robusto con gVisor, políticas de red default-deny y perfiles de seguridad restringidos
- Sistema de mensajería basado en NATS JetStream para procesamiento idempotente de eventos
- Dashboard frontend moderno construido con Next.js 16 y Tailwind CSS
- Estado pre-alpha: cambios sin aviso en API, esquemas y valores del chart
- Sin releases etiquetados ni imágenes oficiales publicadas hasta el primer hito
- Requiere clúster Kubernetes con infraestructura específica (Cilium, cert-manager, CloudNativePG)
- No soporta despliegue one-click; requiere configuración manual de Helm y secretos
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Instalar en un clúster Kubernetes con la baseline de infra/ (k3s, gVisor, Cilium). Necesita TLS wildcard DNS y secret para el certificado. Usar Helm chart con perfiles 'single' o 'ha'. Generar masterKey con openssl. Configurar GitHub App para autenticación y webhooks.
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.
