Saltar al contenido

Primeros pasos

GitHub

Esta documentación explica cómo ejecutar tu propio servidor de auto-actualización.

Si este contenido te resulta útil, considera apoyar mi trabajo convirtiéndote en un patrocinador 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 crear un negocio abierto y transparente.

Pero para lograrlo, todos debemos poner de nuestra parte, incluyéndote a ti 🥹.

Si Capgo no es para ti, entonces elige tu propio plan y apoya a un Maker independiente bajo tus propios términos.

Si decides usar tu propio servidor, perderás el flujo de configuración de 5 min.
Tendrás que implementar todas estas funciones por tu cuenta.

FuncionalidadesCapgoAutohospedado
Actualizaciones✅🚧
Auto revert✅🚧
Alertas por email al fallar✅🚧
Canales✅🚧
Override de canales✅🚧
Override de dispositivo✅🚧
Configuración de canales✅🚧
Configuración de dispositivos✅🚧
ID personalizado✅🚧
Configuración automática de canales✅🚧
Canales API✅🚧
Estadísticas de updates✅🚧
Estadísticas de fallos de descarga✅🚧
Estadísticas de uso de la app✅🚧
Cifrado de actualizaciones✅🚧
Actualizaciones Delta (manifest)✅❌

Ten en cuenta que no puedes usar la nube de Capgo y tu propio servidor a la vez.

En modo auto, parte de la lógica la gestiona el Native code. Las actualizaciones se deciden en el servidor, lo que es más seguro y permite actualizaciones granulares, despliegues parciales a un dispositivo o grupo y más.

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

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

Para enviar actualizaciones a tu app, necesitas comprimirla. La mejor forma de asegurar que el zip sea correcto es usar el Capgo CLI para el zipping.

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

Tendrás que servir este archivo zip desde tu propio servidor.

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.