Primeros pasos
Esta documentación explicará cómo ejecutar tu propio servidor de actualización automática
Introducción
Si encuentras útil este trabajo, considera apoyar mi trabajo convirtiéndote en patrocinador de Github
Aposté por hacer de código abierto todo el código que construí aquí en lugar de ponerlo detrás de un muro de pago. Al abrirlo en lugar de luchar y ocultarlo, creo que podemos hacer del mundo un mejor lugar
Además, quiero centrarme en las herramientas de Capgo y hacer que sea un negocio abierto y transparente
Pero para hacerlo posible, es necesario que todos hagamos nuestra parte, incluyéndote a ti 🥹
Si Capgo no te conviene, entonces paga tu propio precio y apoya a un Creador independiente en tus términos
Paridad de características
Si eliges usar tu propio servidor, perderás el flujo de configuración de 5 minutos
Necesitarás implementar todas estas características por tu cuenta
Características | Capgo | Auto alojado |
---|---|---|
Actualizaciones | ✅ | 🚧 |
Auto reversión | ✅ | 🚧 |
Alertas por email | ✅ | 🚧 |
Canales | ✅ | 🚧 |
Anulación de canales | ✅ | 🚧 |
Anulación de dispositivo | ✅ | 🚧 |
Ajustes de canales | ✅ | 🚧 |
Ajustes de dispositivo | ✅ | 🚧 |
ID personalizado | ✅ | 🚧 |
Auto configurar canales | ✅ | 🚧 |
API de canales | ✅ | 🚧 |
Estadísticas de actualiz | ✅ | 🚧 |
Estadísticas de fallos | ✅ | 🚧 |
Estadísticas de uso | ✅ | 🚧 |
Cifrado de actualización | ✅ | 🚧 |
Ten en cuenta que no puedes usar la nube Capgo y tu servidor al mismo tiempo
Elige entre Auto y Manual
En modo automático, parte de la lógica es manejada por el código nativo, las actualizaciones se deciden del lado del servidor, esto es más seguro y permite actualizaciones detalladas, despliegue parcial a un dispositivo o grupo y más
En modo manual, toda la lógica es manejada por JS
Instalar Capacitor updater
npm install @capgo/capacitor-updaternpx cap sync
Prepara tu paquete
Para enviar actualizaciones a tu aplicación, necesitas comprimirla en zip La mejor manera de asegurarte de que tu zip es correcto es usar el CLI de Capgo para comprimir
npx @capgo/cli@latest bundle zip
Tendrás que servir este zip desde tu servidor por tu cuenta