Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

capgo.app

Capgo es una consola y backend open source para gestionar actualizaciones en vivo (instant updates) y builds nativos de aplicaciones Capacitor. Ofrece gestión de bundles, canales, rollback y delta updates con cifrado y firma de seguridad.

Ficha actualizada 22 sept 2026, 13:28 · upstream 22 sept 2026, 13:28 · release capgo-12.294.4

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es capgo.app

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

Capgo es una plataforma open source diseñada para gestionar actualizaciones en vivo (instant updates) y builds nativos de aplicaciones Capacitor. Proporciona una consola web y backend autoinstalable que permite descargar, asignar a canales y revertir actualizaciones, con soporte para rollback automático si se detectan incompatibilidades. La plataforma utiliza delta updates para optimizar el ancho de banda al descargar solo los archivos modificados.

La arquitectura soporta despliegues en la nube (Cloudflare Workers + Supabase) o auto-hospedado exclusivamente con Supabase. El backend está implementado en Node.js y Vue 3, con base de datos PostgreSQL y almacenamiento S3/MinIO. Incluye una API pública para clientes, API privada para operaciones internas y endpoints para plugins del app que manejan actualizaciones, estadísticas y canales de QA.

La plataforma ha sido probada en más de 3000 proyectos y ofrece soporte para Capacitor 5, 6, 7 y 8. Incluye una suite de plugins oficiales preconfigurados (Action Sheet, App, Camera, etc.) que proporcionan funcionalidades nativas como notificaciones locales, geolocalización, push notifications y más. El código está licenciado bajo GNU AFFERO GENERAL PUBLIC LICENSE.

CASOS DE USO
  • Actualizar aplicaciones Capacitor en vivo sin recompilar el código fuente
  • Gestionar múltiples canales de actualización para diferentes entornos (QA, producción)
  • Implementar rollback automático ante actualizaciones incompatibles o fallidas
  • Reducir ancho de banda con delta updates que solo descargan archivos cambiados
  • Auto-hospedar la plataforma en infraestructura propia usando Supabase y PostgreSQL
  • Integrar plugins nativos preconfigurados para funcionalidades como notificaciones, cámara, geolocalización
PUNTOS DESTACADOS
  • Delta updates: descarga solo archivos modificados para optimizar ancho de banda
  • Rollback automático: restaura la última versión funcional ante actualizaciones fallidas
  • Soporte multiplataforma: Android e iOS con Capacitor 5/6/7/8
  • Open source: código disponible bajo GNU AFFERO GENERAL PUBLIC LICENSE
  • Alternativa oficial a Ionic Appflow para gestión de actualizaciones Capacitor
  • Más de 3000 proyectos en producción validan la estabilidad del sistema
PRECAUCIONES
  • No incluye Docker ni Dockerfile, requiere configuración manual de servicios PostgreSQL y S3/MinIO
  • Sin soporte one-click deployment, necesita instalación manual de Supabase y backend
  • El despliegue en Cloudflare Workers es opcional y solo recomendado para escala masiva
  • Requiere conocimientos técnicos para configurar triggers, CRON jobs y políticas RLS en Supabase
  • La API pública depende de la infraestructura del cliente si se auto-hospeda (no incluye hosting)
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Para auto-hospedar: instala Supabase con PostgreSQL y S3/MinIO. Usa supabase/functions/_backend/public/ para la API pública y src/ para la consola web. Opcional: añade cloudflare_workers/ para reducir costos en tráfico masivo. Expone endpoints públicos y plugin_runtime, manteniendo private interno. Verifica RLS policies en supabase/migrations/. No requiere Docker; usa Node.js/Vue 3 directamente.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
VueNode.js
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
5173
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.