Saltar al contenido

Primeros pasos

GitHub

Esta documentación explica cómo ejecutar tu propio servidor de actualizaciones automáticas.

Si este trabajo te resulta útil, considera apoyar mi trabajo convirtiéndote en sponsor de Github.

Aposté por hacer open-source todo el code que construí aquí en vez de ponerle un paywall. Al abrirlo en lugar de pelear y esconderlo, creo que podemos hacer del mundo un lugar mejor.

Además, quiero centrarme en las herramientas de Capgo y convertirlas en un negocio abierto y transparente.

Pero para que sea posible, todos debemos hacer nuestra parte, incluido tú 🥹.

Si Capgo no te convence, paga tu propio precio y apoya a un Maker que se autofinancia en tus propios términos.

Si eliges usar tu propio servidor, perderás el flujo de configuración de 5 minutos.
Deberás implementar todas estas funciones por tu cuenta.

FuncionalidadesCapgoAutoalojado
Actualizaciones✅🚧
Auto revert✅🚧
Alertas por correo en caso de fallo✅🚧
Canales✅🚧
Sobrescribir canales✅🚧
Override de dispositivo✅🚧
Configuración de canales✅🚧
Configuración de dispositivos✅🚧
ID personalizado✅🚧
Configuración automática de canales✅🚧
Canales de API✅🚧
Estadísticas de actualizaciones✅🚧
Estadísticas de descargas fallidas✅🚧
Estadísticas de uso de la app✅🚧
Cifrado de actualizaciones✅🚧
Actualizaciones delta (manifiesto)✅❌

Ten en cuenta que no puedes usar la nube de Capgo y tu servidor al mismo tiempo.

En el modo auto, parte de la lógica la maneja el code nativo; las actualizaciones se deciden del lado del servidor. Esto es más seguro y permite actualizaciones granulares, despliegue parcial a un dispositivo o grupo y mucho más.

En el modo manual, toda la lógica la maneja el JS.

Instala el actualizador de Capacitor
npm install @capgo/capacitor-updater
npx cap sync

Para enviar actualizaciones a tu app, necesitas comprimirla en un zip. La mejor forma de asegurarte de que el zip está bien es usar el Capgo CLI para comprimir.

Crea un bundle con tus archivos para servirlo desde tu servidor
npx @capgo/cli@latest bundle zip

Tendrás que servir este zip desde tu servidor por tu cuenta.

Si estás usando Primeros pasos para planificar la migración y las operaciones enterprise, conéctalo con Al usar @capgo/capacitor-updater para la funcionalidad nativa al usar @capgo/capacitor-updater, Capgo Enterprise para el flujo de trabajo del producto en Capgo Enterprise, Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise, Alternativas a Capgo para el flujo de trabajo del producto en Alternativas a Capgo, y Consultoría de Capgo para el flujo de trabajo de productos en Capgo Consulting.